我有一个MFC程序:
但是当我调整窗口的大小时,它会得到形状:
如何相对于窗口大小更改控件的位置(而不是大小)?
我需要用WM_SIZE编写一些代码吗?哪种?还是有更简单的方法?
我是mfc的新手,请帮帮我??
编辑部分:
请注意,我正在编写一个基于MFC对话框的程序
我没看到码头或锚泊的财产!
问题解决了。这里,WndResizer类正是我所需要的。
发布于 2013-07-24 02:30:44
不一定是最好的方法,但我可能要做的是处理WM_SIZE和/或WM_SIZING,然后在其中使用:
m_Button.SetWindowPos(x, y, 0, 0, SWP_NOSIZE | SWP_NOZORDER);
其中x和y是你想要的按钮左上角的新坐标。
https://stackoverflow.com/questions/17828681
复制