我要取得桌面的大小,但不要包括开始 有菜单和托盘 那一条
如何取得拉
GetDesktopWindow()->GetClientRect(rc1);
好象不行啊??再就是如何取得那个 菜单和托盘 那一条的大小啊??

解决方案 »

  1.   

    可以用FindWindow("Shell_TrayWnd",NULL);来得到任务栏窗口的句柄,有了这个句柄就不难得到它的大小了。
      

  2.   

    CRect wo ;
    SystemParametersInfo(SPI_GETWORKAREA,0,&wo,0);//得到工作区的区域
      

  3.   

    HDC       hScrDC;
    hScrDC = CreateDC("DISPLAY", NULL, NULL, NULL);
    int xScrn = GetDeviceCaps(hScrDC, HORZRES);
    int yScrn = GetDeviceCaps(hScrDC, VERTRES);
    可以得到整个屏幕的大小
      

  4.   

    int cxScreen = GetSystemMetrics(SM_CXSCREEN);
       int  cyScreen = GetSystemMetrics(SM_CYSCREEN);