快讯

Office 2000风格的停泊、智能型菜单的实现

2004-02-14 09:34  出处:PConline  作者:徐景周/编译  责任编辑:zwg 

在你的工程文件中使用Office 2000菜单的话(译者:目前仅支持多文档菜单修改,如果要改单文档菜单界面的话,可对文件中的CMultiDocTemplateEx类、CMDIFrameEx类和CMDIFrameEx类进行修改,以适应单文档界面。),请按下面步骤进行: 1、在资源里的字符串表中新增二字符串:一、ID_SHOWFULL ,32792,显示完全菜单。二、ID_INTMODE,32794,打开/禁止智能菜单模式。 2、将OffMenu文件夹中每一个.cpp和.h文件包含井你的工程文件中。 3、编辑工程文件中的 MainFrm.h (主框架头文件) : 将原类的声明从: class CMainFrame : public CMDIFrameWnd 改为: #include "MDIFrmEx.h" #include "ToolBarEx.h" class CMainFrame : public CMDIFrameEx 接着将类中的工具条类从 CToolBar 改为 CToolbarEx: CToolbar m_wndToolBar; 变量声明为: CToolbarEx m_wndToolBar; 4、编辑工程文件中的 MainFrm.cpp (主框架文件): 改变其中消息映射从: IMPLEMENT_DYNAMIC(CMainFrame, CMDIFrameWnd) BEGIN_MESSAGE_MAP(CMainFrame, CMDIFrameWnd) 变成: IMPLEMENT_DYNAMIC(CMainFrame, CMDIFrameEx) BEGIN_MESSAGE_MAP(CMainFrame, CMDIFrameEx) 接着将 CMainFrame::OnCreate 中的: if (CMDIFrameWnd::OnCreate(lpCreateStruct) == -1) 变为: if (CMDIFrameEx::OnCreate(lpCreateStruct) == -1) 5、编辑工程文件中 MyApp.h (应用类头文件): 改变其中的类声明从: class CTestMDIApp : public CWinApp 变为: #include "WinAppEx.h" class CTestMDIApp : public CWinAppEx
键盘也能翻页,试试“← →”键
IT热词搜索 来源:360新闻
软件论坛帖子排行
相关文章

相关软件:

腾讯QQ2012
大小:52.93 MB 授权:免费
腾讯QQ2012
立即下载
腾讯QQ2013
大小:49.32 MB 授权:免费
腾讯QQ2013
立即下载