在VC ++ 2012中使用CMFCToolbarFontComboBox将FontCombo添加到ToolBar?

时间:2013-10-31 12:56:50

标签: mfc

我正在使用VC ++ 2012来学习MFC编程,随着向导的生成,已经有了系统工具栏。我想在我的文档中编辑文本,所以我将视图类设置为派生自“CRichEditView”类,然后我可以向工具栏添加按钮和控件,但问题是我无法向工具栏添加任何控件,工具栏本身具有CMFCToolBar一个基类。我实际上计划添加一个字体组合框和fonsize组合框,虽然我做了一个研究,但它仍然没有答案哪里错了。这是一些我无法编​​译的示例链接。

http://www.drdobbs.com/windows/adding-a-combo-box-to-a-toolbar/184416845 修改后我得到了它没有失败的buid,但我不知道为什么弹出“调试断言失败”错误。

这里的一些样本也没有用 https://stackoverflow.com/questions/15084210/the-combobox-on-the-toolbar-can-load-itemsprint-them-in-the-output-window-while

无论如何,我似乎在这里找到了---> http://msdn.microsoft.com/en-us/library/vstudio/bb982559.aspx 我认为这是我想要的,但是根据我的知识,在看了备注之后,我真的不知道如何更详细地完成每一步。

我更喜欢将CMFCToolBarFontComboBox类与CMFCToolBar一起使用,并使用CRichEditView。

任何答案或建议都会表示赞赏。

2 个答案:

答案 0 :(得分:0)

您可以在此处找到完整的示例。 WordPad Sample 这正是你目前正在努力建立的。

答案 1 :(得分:-1)

好的,现在我的工具栏中有一个Fontcombo,我的下一个问题是当我更改列表中的字体名称时如何在CRichEditView中更改所选字体。

我已经使用过CMFCToolbarFontComboBox :: Setfont(),但是没有用,我应该处理什么处理程序,或者无论如何(排除:写字板示例)在视图中的字体和组合列表中的字体之间同步字体?