对于SDI工程就是 IMPLEMENT_MENUXP(CMainFrame, CFrameWnd); 上述语句加在CMainFrame开头的“IMPLEMENT_DYNCREATE(CMainFrame, CFrameWnd)”后面。 (3)接着继续在消息映射里如下加入: BEGIN_MESSAGE_MAP(className, baseClass) // ... ON_MENUXP_MESSAGES() //加入这一行 END_MESSAGE_MAP() (4)在继承于CWinApp的类(这里就是CSDIXPApp)中的InitInstance()函数里加入: CMenuXP::InitializeHook(); 可以加在“AfxEnableControlContainer();”语句后面。 然后再为CSDIXPApp类重载ExitInstance()函数,可以在“类视图(ClassView)”里点右键加入。再在ExitInstance()函数里加入: CMenuXP::UninitializeHook(); 以上步骤做完之后可以按F7编译一下,如果一切没有问题我们就可以开始使用CMenuXP来美化我们的菜单和工具栏了。 首先,我们来将菜单和菜单项XP化。这很简单,只要在CMainFrame:: OnCreate()函数里加入: CMenuXP::UpdateMenuBar(this); CMenuXP::SetXPLookNFeel(this); 就OK了。现在你编译运行一下,看看你的程序菜单是不是改头换面了?
|
正在阅读:VC学习:拥有Office XP风格的界面VC学习:拥有Office XP风格的界面
2004-03-02 14:46
出处:PConline
责任编辑:linjixiong
键盘也能翻页,试试“← →”键