将下拉箭头添加到CMFCToolBar按钮

时间:2009-03-19 16:06:39

标签: mfc drop-down-menu mfc-feature-pack

任何人都可以解释如何将下拉箭头添加到CMFCToolBar工具栏按钮 - 例如撤消/重做按钮。我们通过使用TBSTYLE_EX_DRAWDDARROWS样式和TBN_DROPDOWN通知来使用CToolBar。这似乎不适用于CMFCToolBar。我认为这些下拉箭头已添加到VisualStudioDemo MFC功能包演示中,但我无法弄清楚如何。

1 个答案:

答案 0 :(得分:1)

在VisualStudioDemo示例中,在CMainFrame::OnToolbarReset中,他们用名为CUndoButton的自定义类替换工具栏的“撤消”按钮,如下所示:

m_wndToolBar.ReplaceButton(ID_EDIT_UNDO, CUndoButton(ID_EDIT_UNDO, _T("&Undo")));

CUndoButton在示例项目的文件"UndoBar.h"中声明,因此您可以使用它或根据需要更改它。