还在苦苦敲代码开发APP?你out啦! 试试积木搭建APP吧~

MFC AFX_WM_CREATETOOLBAR消息相关

来源:清泛原创     2016-01-19 17:10:44    人气:     我有话说( 0 人参与)

AFX_WM_CREATETOOLBAR说明:发送从CMFCToolBarsListPropertyPage,当用户在自定义过程中创建新工具栏。可以处理此消息以实例化自定义 CMFC...

AFX_WM_CREATETOOLBAR

说明:发送从CMFCToolBarsListPropertyPage,当用户在自定义过程中创建新工具栏。可以处理此消息以实例化自定义 CMFCToolBar 派生的对象。如果处理此消息并创建自己工具栏,请省略调用默认处理程序。

wParam未使用;lParam 为工具栏包含名称的字符串的指针。

返回值:为新创建工具栏上的指针。NULL 表示工具栏创建取消。

详细请参见:https://technet.microsoft.com/zh-cn/library/bb982948

定义:

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

注:本文为本站或本站会员原创优质内容,版权属于原作者及清泛网所有,
欢迎转载,转载时须注明版权并添加来源链接,谢谢合作! (编辑:admin)
分享到: