VC++在MFC程序中使用XML文件配置工具栏

来源:计算机等级考试    发布时间:2012-08-29    计算机等级考试视频    评论

  导读:现在我发现使用Visual Studio的资源编辑器进行编辑资源有着诸多的不便:首先是任何资源的变动一般变动代码,不利于系统维护,其次Visual Studio的资源编辑器的本身的功能有限,也不利于界面美化,三是不利于人员分工,开发人员既要忙实现功能,又要忙准备好的界面素材。对界面实现文件配置化正是解决上面问题的好方法。这次我实现了使用XML文件配置工具栏。这里所谓配置就是工具栏的界面信息如工具栏标题、按钮图片、是否为分隔符都在 XML文件保存,程序通过解析XML文件来获取工具栏信息来创建工具栏。这样一旦发现界面不合适可以随时修改配置文件,同时利于人员分工。考试大免费提供大量实用资料,本次辅导将全部采用视频授课的形式呈现给广大学员,考生可以随时报名参加学习,不用东奔西跑搜寻资料,备考费用更加低廉!欲报丛速!

  具体的做法如下:

  1. 在工程的输出目录下有一个SysConfig.xml,作为系统配置文件。其中关于工具栏的配置部分如下:

  <AppToolbar valid="1" caption="基础工具">

  <ToolButton file="Add.bmp" />

  <ToolButton separator="true" />

  <ToolButton file="Benchmark.bmp" />

  <ToolButton file="Comment.bmp" />

  <ToolButton file="Convert.bmp" />

  <ToolButton file="Delete.bmp" />

  <ToolButton file="Exit.bmp" />

  </AppToolbar>

  简单解释一下上面的节点意义:valid表示工具栏是否有效,caption表示工具栏标题,file节点为工具栏按钮所贴图片,separator表示按钮是分隔符。

  2. 通过解析XML文件获取工具栏信息来创建工具栏。首先在CMainFrame类添加两个数据成员:

  /**

  * /brief 工具栏对应的图像列表。

  */

  CImageList  m_imgToobar;

  /**

  * /brief 系统配置文件解析器,具体看我上传的代码。

  */

上一页1234下一页

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答