1 2 //--------------------------------------------------------------------------- 3 4 #include <vcl.h> 5 #pragma hdrstop 6 7 #include "Unit1.h" 8 //--------------------------------------------------------------------------- 9 #pragma package(smart_init) 10 #pragma resource "*.dfm" 11 TForm1 *Form1; 12 //--------------------------------------------------------------------------- 13 __fastcall TForm1::TForm1(TComponent* Owner) 14 : TForm(Owner) 15 { 16 } 17 //--------------------------------------------------------------------------- 18 19 void __fastcall TForm1::Button1Click(TObject *Sender) 20 { 21 DEVMODE dmScreenSettings; 22 memset(&dmScreenSettings,0,sizeof(dmScreenSettings)); // Clear Memory so empty 23 fields are zero 24 dmScreenSettings.dmSize=sizeof(dmScreenSettings); // Size of structure or record 25 in delphi 26 dmScreenSettings.dmPelsWidth = 1024; // ScreenWidth 27 dmScreenSettings.dmPelsHeight = 768; // Selected Height 28 dmScreenSettings.dmBitsPerPel = 32; // Color Depth 29 dmScreenSettings.dmFields=DM_BITSPERPEL|DM_PELSWIDTH|DM_PELSHEIGHT; //Used fields 30 31 if 32 (ChangeDisplaySettings(&dmScreenSettings,CDS_FULLSCREEN)!=DISP_CHANGE_SUCCESSFUL) 33 { 34 ShowMessage("Unable to change screen resolution"); 35 ChangeDisplaySettings(NULL,0); 36 } 37 else { 38 ShowMessage("Success!"); 39 40 } 41 42 43 } 44 //---------------------------------------------------------------------------