C ++ WinAPI - 如何按下按钮?

时间:2013-04-15 12:42:37

标签: c++ winapi

我的编辑器中有很少的编辑模式。我可以使用放在工具栏上的按钮选择特定模式。我想指出当前的模式。当我按下适当的按钮时 - 我想让按下的按钮保持按下状态。我如何在WinAPI中做到这一点?如果相关,我的工具栏会使用位图作为图标。

1 个答案:

答案 0 :(得分:1)

通过使用带有BS_PUSHLIKE样式集的普通复选框,曾经有一种方法可以获得类似工具栏的外观和感觉。但由于鼠标悬停效应,Windows XP受到了一些打破,所以它不再被广泛使用。

如果您想在没有MFC帮助的情况下创建自己的工具栏,则an MSDN article涵盖工具栏窗口的创建和管理(实际上是作为公共控件库的一部分的专用窗口类)。