【问题标题】:created button go out of preview pane border using resource editor使用资源编辑器创建的按钮超出预览窗格边框
【发布时间】:2013-07-15 22:12:55
【问题描述】:

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

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

请给我我在 Visual C++ 中使用资源编辑器创建的对话框的解决方案..

【问题讨论】:

  • 其实是资源编辑器的问题..我想你没有正确理解这个问题..

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


【解决方案1】:

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

【讨论】:

  • 嗨,斯科特。当我按照您告诉我的方式进行操作时。它会产生一个问题,即当我在窗口资源管理器中看到按钮时,它位于预览窗格的中间,而在 Outlook 中它位于底部。毫无疑问,它在其位置保持不变,但是我想要的是。它也应该位于窗口资源管理器和 Outlook 的预览窗格的中底部(我的意思是,即使我将预览窗格的宽度减小到一半,按钮也应该位于新变化的预览窗格宽度的中底部我的意思是按钮必须根据预览窗格的不同宽度在中间底部进行自我调整)。谢谢
猜你喜欢
  • 1970-01-01
  • 2013-08-08
  • 1970-01-01
  • 1970-01-01
  • 2022-08-19
  • 1970-01-01
  • 1970-01-01
  • 2016-04-06
  • 1970-01-01
相关资源
最近更新 更多