正在阅读:VC学习:拥有Office XP风格的界面VC学习:拥有Office XP风格的界面

2004-03-02 14:46 出处:PConline 作者:neweroica 责任编辑:linjixiong

  对于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了。现在你编译运行一下,看看你的程序菜单是不是改头换面了?

察看评论详细内容 我要发表评论
作者笔名简短内容 发表时间
:

键盘也能翻页,试试“← →”键

相关文章

关注我们

最新资讯离线随时看 聊天吐槽赢奖品