好像GetWindowRect不行呀

解决方案 »

  1.   

    再对主窗口使用GetWindowRect,一减就行了。
      

  2.   

    不行呀,减了以后的坐标还要减掉TitleBar的高度才行,那么TitleBar的高度如何知道呢?不同的风格,高度是不一样的呀。
      

  3.   

    CRect rect;
    m_wndChild.GetWindowRect(rect);
    ScreenToClient(rect);
      

  4.   

    也可以用WINDOWPLACEMENT wt;
    m_wndChild.GetWindowPlacement(&wt);
    子窗口的标准坐标:left= wt.rcNormalPosition.left;
                     top= wt.rcNormalPosition.top