![]() |
1
11
窗口在调整大小后立即接收WM_大小消息(由MFC中的OnSize处理程序处理),因此您不需要CEdit::OnSize。 您应该在框架类中添加OnSize处理程序,并将其作为Rob添加到此处理程序中 pointed out 您将获得框架的客户端区域的宽度和高度,然后您应该添加代码来调整控件的大小和位置。
|
![]() |
2
9
当您的帧接收到OnSize消息时,它将为您提供新的宽度和高度-您只需调用CEdit SetWindowPos方法将这些值传递给它即可。
|
![]() |
3
5
GetDlgItem(IDC\u您的\u幻灯片)——>SetWindowPos(…)//实际上,您可以移动、调整大小…等等 |
![]() |
4
3
|
![]() |
5
2
其他人指出WM_SIZE是此时您应该处理和调整子控件大小的消息。WM_大小在调整大小完成后发送。 您可能还希望处理在调整大小过程中发送的WM_大小消息。这将允许您在用户仍在拖动鼠标时主动调整子窗口的大小。严格来说,不需要处理WM_大小,但它可以提供更好的用户体验。 |
![]() |
6
1
我使用CodeGuru中的CResize类自动调整所有控件的大小。您可以告诉您希望如何调整每个控件的大小,并且它可以为您完成这项工作。 调整大小范例用于指定调整对话框大小时控件每一侧的移动量。
|
![]() |
7
0
当涉及到窗口大小的更改时,您可能会对以下三条窗口消息感兴趣:
像 the official docs 说:
|
![]() |
8
0
最好在属性部分使用每个控件的动态布局功能。
这样,您就省去了几何体和变换的负担。 |
![]() |
cyber101 · vc++未声明的标识符,尽管其已声明 7 年前 |
![]() |
areum · 如何在列表控件中创建右键单击菜单? 7 年前 |
![]() |
Rafal · 如何在MFC中的CWnd中显示CFormView? 7 年前 |
![]() |
Anton Savelyev · 在发布版本中删除类指针会导致内存问题 7 年前 |
![]() |
xtkwfn · 如何查找目录[已关闭]下的所有文件夹 7 年前 |
![]() |
Andrew Truckle · 在WPARAM中组合5个值 7 年前 |
![]() |
user3070144 · 通过全局接口表封送ActiveX 7 年前 |