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

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

  随着Windows XP和Office XP的推出,兼具华美和清爽气质的Office XP界面风格也逐渐取代了Windows经典界面风格而成为了当前应用程序的流行“时装”,因而如何使自己的应用程序拥有Office XP风格的界面也成为了广大程序员感兴趣的问题。为此法国程序员Jean-Michel LE FOL针对于Visual C++编写了CMenuXP类,使用CMenuXP类就可以轻松使自己的应用程序拥有Office XP风格的界面。下面我就以详细介绍一下使用CMenuXP的步骤。
 
  首先新建一个名叫“SDIXP”的单文档的MFC应用程序。在我们能使用CMenuXP之前,必须进行一下几步操作:

  1. 将CMenuXP的源文件和头文件所在的文件夹(一般放在名叫“Tools”)放到SDIXP源文件的目录下。

  2. 将Visual C++切换到“文件视图(FileView)”,加入CMenuXP的源文件和头文件。具体可以这样进行:在FileView的树状目录下,展开SDI files,在Source Files目录上点击右键,创建新目录(“New Folder…”),不妨取名叫“Tools”,再在Tools目录上点击右键,选择加入文件(“Add Files to Folder…”),将Tools文件夹下的所有源文件(*.cpp)全部加进来。同理,在文件视图的Header Files目录下新建一个叫做“Tool Headers”,再将Tools文件夹下的所有头文件(*.h)全部加到Tool Headers目录里。

  3. (1)在控制菜单的类的头文件(对于SDI程序通常是MainFrm.h)里加入所需要的CMenuXP类的头文件名:

  #include "Tools/MenuXP.h"
  #include "Tools/ToolBarXP.h"
  #include "Tools/StatusBarXP.h"
  #include "Tools/ComboBoxXP.h"
  再在MainFrm.h里加入下面的宏:

  DECLARE_MENUXP()
  上述语句可以加在CMainFrame类声明里的宏定义“DECLARE_MESSAGE_MAP()”的后面。

  (2)在控制菜单的类的源文件(MainFrm.cpp)里加入:

  IMPLEMENT_MENUXP(类名, 基类名);

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

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

相关文章

关注我们

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