MFC GetClientRect/GetWindowRect after a MoveWindow



m_PICTURE_OD是一个IDC_STATIC,

m_PICTURE_OD.MoveWindow(640 /*x*/,96/*y*/,480/*w*/,288/*h*/);
RECT myrect;
m_PICTURE_OD.GetClientRect(&myrect);

myrect。Bottom = 288;myrect。Top = 0;myrect。Left = 0;myrect。

RECT myrect;
m_PICTURE_OD.GetWindowRect(&myrect);

myrect。底部= 508;myrect。Top = 220;myrect。左= 802;myrect。

我想重新获得myrect。左= 640,myrect。

我能做什么?

谢谢,

您正在混合屏幕坐标和客户端坐标。要在它们之间进行转换,请使用CWnd::ScreenToClientCWnd::ClientToScreen

相关内容

  • 没有找到相关文章

最新更新