设置、刷新屏幕分辨率

    技术2022-05-20  28

    //将屏幕分辨率设置成1024*768 #include <windows.h> #include <stdio.h> void main() {     DEVMODE DevMode;          ZeroMemory(&DevMode, sizeof(DevMode));     DevMode.dmSize = sizeof(DevMode);     // DEVMODE结构的大小      DevMode.dmFields=DM_PELSWIDTH | DM_PELSHEIGHT;       DevMode.dmPelsWidth=1024;       DevMode.dmPelsHeight=768;       ChangeDisplaySettings(&DevMode,0);      return; }

     

     

     

    //刷新屏幕分辨率

    #include <windows.h> #include <stdio.h> void main() {     DEVMODE DevMode;           ZeroMemory(&DevMode, sizeof(DevMode));     //首先获取当前屏幕分辨率     if(EnumDisplaySettings(NULL,ENUM_CURRENT_SETTINGS,&DevMode) != 0)      {           DevMode.dmFields=DM_PELSWIDTH | DM_PELSHEIGHT;         //然后再设置屏幕         ChangeDisplaySettings(&DevMode,0);          return;     }       printf("Enum DisplaySettings Error/n");     return; }


    最新回复(0)