c++ - MFC中如何设置控件在对话框中的初始位置?

标签 c++ visual-c++ mfc

在 MFC 中,我在 MFC 中制作了一个调整大小的对话框,并将一个控件放在一个类似 slider 的对话框上。 构建后,我发现调整对话框大小时 slider 不会移动。 所以我做了 OnSize() 然后我设置了位置。有用。 但是,Onsize() 中控件的第一个位置和第二个位置之间存在一个问题。

所以我想让第一次运行对话框和调整大小后控件的位置没有区别。

如何在MFC中设置对话框中控件的初始位置?

最佳答案

忽略您收到的所有 WM_SIZE 消息,直到执行 OnInitDialog...

WM_INITDIALOG 在对话框即将显示或已经显示(如果它具有可见样式)时触发。

关于c++ - MFC中如何设置控件在对话框中的初始位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33662507/

相关文章:

c++ - OpenGL 对象没有正确渲染?

c++ - 消息映射的解释

visual-c++ - 为什么/Qvec-report :2 return nothing ? (MSVC 2012)

c++ - 在不使用资源 DLL 的情况下向 MFC 项目添加第二种语言

c++ - MFC 自定义 Tab 键事件处理程序

c++ - 如何找到由 3 个点和 3 个红外 LED 组成的三角形的旋转和平移

c++ - 向给定 remote_endpoint 对象和套接字的客户端发送数据包?

c++ - ATL 库 :warning LNK4254 and LNK4078

c++ - 当用户在 Visual C++ 或代码块中输入回车时打破循环

visual-c++ - MFC VC++ : How to keep focus mark or selection mark when CListCtrl does not have focus