我有一个CMFCToolBar的子类,它包含几个按钮,一个用于切换设置,另一个用于显示当前状态(一次显示一个)。我需要其他按钮不可点击 - 如果用户点击它们,它们不应该压下。有没有办法阻止按钮按下而不禁用它(因为它是灰色的)或向没有交互的工具栏添加图标?
答案 0 :(得分:0)
我已经有一段时间了,因为我已经完成了MFC,所以我不太确定控件的名称,但我认为你可以在CLabel(或者可能是CLabelImage)中放置一个图标。您不希望使用按钮,因为应该单击按钮,即它看起来可以推送。你想要的东西就像一个只显示状态的标签,这就是标签的用途。
答案 1 :(得分:0)
只是处理按钮按下事件并重置按钮状态然后什么都不做会更容易 - 并且可能更安全