如何为Windows应用程序创建可移动/可调整大小/可配置的工具栏

时间:2013-05-30 16:51:02

标签: c++ winapi toolbar ribbon

我有一个大型的C ++应用程序,其中包含一个主要用于GUI抽象的本地层。该应用程序是Win32 API上的纯C / C ++。

到目前为止,该应用程序仅支持静态水平工具栏,该工具栏在运行时无法以任何方式进行修改(除了启用/清除可视化)。 我们考虑过切换到功能区界面,但我们没有人问过这个想法。

所以我们想添加一些具有以下功能的工具栏:

  • 可移动且可调整大小(充当浮动窗口/调色板)
  • 使用任意大小的位图
  • 支持用户配置的工具栏支持
  • 启用/禁用/检查状态
  • 最好自动创建禁用/检查/清除状态位图

如何以最少的努力完成这项工作?

我查看了rebarsthe TOOLBAR API。 Rebars似乎无法调整大小,我无法找到工具栏的工作样本。

1 个答案:

答案 0 :(得分:1)

工作示例:这是我能找到的内容:tutorial包含完整示例代码的链接,part-3涵盖工具栏