CMFCCaptionBar有多个按钮?

时间:2011-04-05 00:32:20

标签: c++ user-interface mfc custom-controls mfc-feature-pack

我创建了一个CMFCCaptionBar的子类,到目前为止,它只是徒劳地尝试让它做一些比单个图标,单个文本字段和单个按钮更有用的东西,同时仍然保持相同的外观,感觉和其他GUI功能。

参考:http://msdn.microsoft.com/en-us/library/bb983960%28v=vs.90%29.aspx
示例:CMFCCaptionBar Class

还没有真正想出任何有效的东西,因为它似乎已被锁定。你可以删除东西,但据我所知,无法真正添加东西。我希望能够做的是动态地在多个按钮上添加CImageList和格式化文本的不同图标。然后在单击每个按钮时提供带有附加选项的上下文菜单,该按钮对应于按钮所代表的数据。

如果有一种方法可以在类似功能的工具栏上制作水平CTreeCtrlCListCtrl布局,我也可以尝试使用它,但我尝试了对CMFCReBar进行子类化并放置它上面有一个自定义的CDialogBar,并且在功能区控件和其他正在使用的东西中效果不佳。实际上,这样做很好,基本上是一场噩梦,浪费时间。

这用于导航不同项目的父子关系,这些关系将根据其他DockablePane窗口视图中的当前选择进行更改。这些视图不同于项目的层次结构,列表,3d和统计表示。我们的想法是在顶部提供类似于此标题栏的内容,这样用户就可以随时查看当前所选对象和直接父母或孩子并与当前视图中显而易见的父母或孩子进行交互(特别是在3d中)。

这样的事情就是我的目标(用你的想象力,我的mspaint技能很弱)CMFCCaptionBar Subclass

任何建议都是受欢迎的......除了不使用MFC,因为我坚持使用它。

1 个答案:

答案 0 :(得分:0)

据我所知,您可以尝试使用CMFCRebar和CMFCToolbar。有关详细信息,请参阅RebarTest演示