请教各位如何获得当前计算机的象素(分辨率)?

解决方案 »

  1.   

    RECT rect;
    GetClientRect(&rect);
      

  2.   

    int sm_x = GetSystemMetrics(SM_CXSCREEN);
    int sm_y = GetSystemMetrics(SM_CYSCREEN);
    ===================================================================
      

  3.   

    int nXScreen = GetSystemMetrics(SM_CXSCREEN);
    int nYScreen = GetSystemMetrics(SM_CYSCREEN);
      

  4.   

    int scr_x = GetSystemMetrics(SM_CXSCREEN);
    int scr_y = GetSystemMetrics(SM_CYSCREEN);
      

  5.   

    CString sDevMode;
    DEVMODE devmode={0};
    devmode.dmSize=sizeof(DEVMODE); if (::EnumDisplaySettings(NULL, ENUM_CURRENT_SETTINGS, &devmode))
    {
    sDevMode.Format("%i x %i, %i bits %dhtz",
    devmode.dmPelsWidth, devmode.dmPelsHeight,
    devmode.dmBitsPerPel, devmode.dmDisplayFrequency);
    AfxMessageBox(sDevMode); }