1. 程式人生 > >cvi設定螢幕解析度

cvi設定螢幕解析度

DEVMODE devmode; 
HWND hwndDesktop; 
HDC hdc; 
//設定螢幕解析度,1024*768
hwndDesktop=GetDesktopWindow();//該函式返回桌面視窗的控制代碼
hdc=GetDC(hwndDesktop);// 該函式檢索一指定視窗的客戶區域或整個螢幕的顯示裝置上下文環境的控制代碼,以後可以在GDI函式中使用該控制代碼來在裝置上下文環境中繪圖。
devmode.dmSize = sizeof(DEVMODE);
devmode.dmBitsPerPel = GetDeviceCaps(hdc,BITSPIXEL);
devmode.dmPelsWidth  = 1024;
devmode.dmPelsHeight = 768;
devmode.dmDisplayFrequency = GetDeviceCaps(hdc,VREFRESH);
devmode.dmFields = DM_BITSPERPEL | DM_PELSWIDTH | DM_PELSHEIGHT | DM_DISPLAYFREQUENCY;
ChangeDisplaySettings(&devmode,CDS_FULLSCREEN);//該函式把預設顯示裝置的設定改變為由lpDevMode設定的圖形模式