【发布时间】:2013-07-17 08:36:30
【问题描述】:
这应该相当简单,但我终其一生都无法弄清楚它为什么不起作用。我做了很多谷歌搜索和 MSDN,找不到更有用的东西。
SendMessage(GetDlgItem(hwnd, IDC_ANCIENT), BM_SETSTYLE, (WPARAM)(BS_LEFTTEXT), (LPARAM)TRUE);
Button_SetStyle(GetDlgItem(hwnd, IDC_ANCIENT), BS_LEFTTEXT, TRUE);
这就是我所拥有的。参数是对的,我测试了样式BS_3STATE,效果很好。我把它设置为重绘。我在对话框的 WM_INITDIALOG 消息中有这些行。
对话框及其上的所有内容都包含在我的资源文件中。
有什么想法吗?
谢谢。
【问题讨论】:
-
按钮定义为复选框还是单选按钮? BS_LEFTTEXT 仅适用于这些按钮类型。此外,您所看到的屏幕截图可能会有所帮助。
-
嗯,有没有样式可以让文本左对齐?我上传了资源文件和相应按钮的截图。谢谢。