我在我的 win32 书中或使用谷歌找不到太多关于此的信息。我想移动我在对话框窗口中创建的按钮的 x 位置。简而言之,我有 6 个按钮,并希望根据是否必须显示 4、5 或 6 个按钮来重新定位它们。
目标是在运行时向按钮发送消息并移动它的 x 位置。我可以找到在运行时更新按钮文本字段和颜色的简单方法,而不是位置。
我的按钮是...
#define IDC_PB_BUTTON_A
并在对话窗口中创建为这个...
PUSHBUTTON "A", IDC_PB_BUTTON_A, 4, 4, 30, 30, BS_MULTILINE
我想在运行时获取前 4 个值并将其移动超过 10 个单位使其...其中 x 位置值已从 4 更改为 14。
PUSHBUTTON "A", IDC_PB_BUTTON_A, 14, 4, 30, 30, BS_MULTILINE
我希望我可以用某种 SendDlgItemMessage() 来做到这一点,但找不到关于这个主题的任何东西。有什么建议么?
移动窗口的 API 调用是SetWindowPos 1。确保通过,SWP_NOSIZE
以便控件保持其初始大小。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句