任何人都可以解释如何将下拉箭头添加到CMFCToolBar工具栏按钮 - 例如撤消/重做按钮。我们通过使用TBSTYLE_EX_DRAWDDARROWS样式和TBN_DROPDOWN通知来使用CToolBar。这似乎不适用于CMFCToolBar。我认为这些下拉箭头已添加到VisualStudioDemo MFC功能包演示中,但我无法弄清楚如何。
答案 0 :(得分:1)
在VisualStudioDemo示例中,在CMainFrame::OnToolbarReset
中,他们用名为CUndoButton的自定义类替换工具栏的“撤消”按钮,如下所示:
m_wndToolBar.ReplaceButton(ID_EDIT_UNDO, CUndoButton(ID_EDIT_UNDO, _T("&Undo")));
CUndoButton
在示例项目的文件"UndoBar.h"
中声明,因此您可以使用它或根据需要更改它。