创建的按钮使用资源编辑器退出预览窗格边框

时间:2013-07-17 11:18:56

标签: winapi button visual-c++-2010 windows-api-code-pack resource-editor

当我使用资源编辑器(visual c ++)在预览窗格中创建按钮时,我遇到了一个问题。问题是当我尝试移动预览窗格的宽度时,按钮不会根据预览窗格宽度的移动将自身调整为在预览窗格中。 (我的意思是当我缩小预览窗格的宽度时,它们会移到右侧预览窗格的边框之外)。

任何人都可以给我解决方案来解决这个问题吗?我还想告诉你,我已经在对话框中有一张照片,根据移动的预览窗格已经将自己调整为预览窗格(我的意思是照片不会产生任何问题,只是我创建的按钮走出边框预览窗格的内容)..可能是因为对于照片我们有SS_CENTERIMAGE,它将图像保持在中心但没有像这样的按钮

请使用资源编辑器使用createdialog向我提供我在Visual C ++中所做的解决方案。

1 个答案:

答案 0 :(得分:1)

当窗口大小改变时,该窗口接收带有新大小的WM_SIZE消息。在预览窗格中处理该消息,计算新的按钮位置,并使用MoveWindow或SetWindowPos移动按钮。