MFC AFX_WM_CREATETOOLBAR消息相关
清泛原创
AFX_WM_CREATETOOLBAR |
说明:发送从CMFCToolBarsListPropertyPage,当用户在自定义过程中创建新工具栏。可以处理此消息以实例化自定义 CMFCToolBar 派生的对象。如果处理此消息并创建自己工具栏,请省略调用默认处理程序。 |
wParam未使用;lParam 为工具栏包含名称的字符串的指针。 |
返回值:为新创建工具栏上的指针。NULL 表示工具栏创建取消。 |
定义:
BEGIN_MESSAGE_MAP(CMainFrame, CMDIFrameWndEx)
ON_WM_CREATE()
ON_COMMAND(ID_WINDOW_MANAGER, &CMainFrame::OnWindowManager)
ON_COMMAND(ID_VIEW_CUSTOMIZE, &CMainFrame::OnViewCustomize)
ON_REGISTERED_MESSAGE(AFX_WM_CREATETOOLBAR, &CMainFrame::OnToolbarCreateNew)
END_MESSAGE_MAP()
触发事件:
CMDIFrameWndEx::EnablePaneMenu
https://msdn.microsoft.com/zh-cn/library/bb983179(v=vs.110).aspx
启用或禁用弹出菜单窗格的自动创建和管理,显示应用程序"窗格中。
禁用效果如下:
....EnableCustomizeButton(FALSE, ID_VIEW_CUSTOMIZE, strCustomize);
效果如下(没有自定义按钮):
以上均为MFC MDI多窗口默认生成的代码,大家可以多调试研究。
AFX_WM_CREATETOOLBAR EnablePaneMenu EnableCustomizeButton
上一篇:boost多索引容器multi_index_container实战
下一篇:MDI CDockablePane使用总结