请指教

解决方案 »

  1.   

    // 获取屏幕分辨率
    LPDEVMODE lpDevMode = new DEVMODE;
    lpDevMode->dmSize = sizeof(DEVMODE);
    lpDevMode->dmDriverExtra = 0; if (EnumDisplaySettings(NULL, ENUM_CURRENT_SETTINGS, lpDevMode))
    {
    // 若屏幕分辨率不到1024*768,则缩小窗口
    if (lpDevMode->dmPelsWidth < 1024)
    {
    cs.cx = 640;
    cs.cy = 480;
    TRACE0("设置默认窗口大小为640 * 480.\n");
    }
    }
      

  2.   

    //得到当前分辩率
    int nWidth  = GetSystemMetrics(SM_CXSCREEN);
    int nHeight = GetSystemMetrics(SM_CYSCREEN);
      

  3.   

    同意楼上:
    int nWidth  = GetSystemMetrics(SM_CXSCREEN);
    int nHeight = GetSystemMetrics(SM_CYSCREEN);