【发布时间】:2012-11-25 03:48:10
【问题描述】:
好的,我有一个创建复选框的代码,但是每当我点击它时:它不会检查。我确定我需要在case WM_COMMAND: 中添加一些内容,但我不知道如何在单击复选框时选中它。对于三态复选框,我也需要这个。以及如何使单选按钮相互兼容? (我的意思是当您单击一个时,它会被选中,然后您之前单击的单选按钮被取消选中。)
【问题讨论】:
-
对复选框使用
BS_AUTOCHECKBOX样式。有趣的是,在我看到它之前,我花了很多次手动(通过SendMessage或Button_SetCheck)。 -
单选按钮呢? BS_AUTORADIOBUTTON ?
-
是的,虽然我不记得上次使用单选按钮是什么时候了。我认为它会影响具有相同父级的所有按钮。
-
那么 GUI 传输呢?我可以在 CodeBlocks 中使用 VC++2012Express 中控件的尺寸和位置(x 和 y)吗?
-
Petzold 的“Programming Windows”很好地涵盖了这一点。如果您想破解原生 api 来创建 UI,则需要阅读。