0

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

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

这里的一些示例也不起作用 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 我认为这是我想要的,但据我目前所知,之后看了一下Remarks,我真的不知道如何更详细地执行每个步骤。

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

任何答案或推荐将不胜感激。

4

2 回答 2

0

您可以在此处找到完整的示例。 写字板示例 这正是您当前正在尝试构建的。

于 2013-10-31T13:13:41.203 回答
-1

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

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

于 2013-11-05T04:07:05.200 回答