大家好,我现在用VC作一个抓屏的小工具,有个功能只抓ie显示区的内容,现在已经获取了该显示区的窗口句柄。尝试用GetWindowRect来获取,但是没有成功,小弟新手,请大家支个招,谢谢了!

解决方案 »

  1.   

    没有成功是什么意思,GetWindowRect返回假还是得到的矩形不正确?
    调用之前有没有用IsWindow来判断窗口是否已创建?
      

  2.   

    BOOL GetClientRect( HWND hWnd, LPRECT lpRect ); 
    试试这个
      

  3.   

    问题解决,谢谢shl6894 
      

  4.   

    GetClientRect能够取得窗口,GetWindowRect就一定也可以,他们只是相关一个边框而已。
    楼主所谓的取得的矩形不正确,其实就是位置不正确吧?这是你的问题,不是GetWindowRect的问题。