1.获取pWnd在屏幕上的大小和位置,包括边框:
CRect rc;
pWnd->GetWindowRect(&rc);
2.获取pWnd的大小,不包括边框:
CRect rc;
pWnd->GetClientRect(&rc);
3.获取pWnd在父窗体上的大小和位置,包括边框:
CRect rc;
pWnd->GetWindowRect(&rc);
pWnd->GetParent()->ScreenToClient(&rc);
本文介绍了三种获取窗口尺寸的方法:1. 获取窗口在屏幕上的大小和位置(含边框)。2. 获取窗口的实际大小(不含边框)。3. 获取窗口在其父窗口中的大小和位置(含边框)。这些方法对于开发过程中调整布局和进行适配非常有用。
1.获取pWnd在屏幕上的大小和位置,包括边框:
CRect rc;
pWnd->GetWindowRect(&rc);
2.获取pWnd的大小,不包括边框:
CRect rc;
pWnd->GetClientRect(&rc);
3.获取pWnd在父窗体上的大小和位置,包括边框:
CRect rc;
pWnd->GetWindowRect(&rc);
pWnd->GetParent()->ScreenToClient(&rc);

被折叠的 条评论
为什么被折叠?