在MFC程序中使用XML文件配置工具栏
来源:互联网 发布:js 相册原理 编辑:程序博客网 时间:2024/06/13 05:21
作者:朱金灿
来源:http://blog.csdn.net/clever101/
现在我发现使用Visual Studio的资源编辑器进行编辑资源有着诸多的不便:首先是任何资源的变动一般变动代码,不利于系统维护,其次Visual Studio的资源编辑器的本身的功能有限,也不利于界面美化,三是不利于人员分工,开发人员既要忙实现功能,又要忙准备好的界面素材。对界面实现文件配置化正是解决上面问题的好方法。这次我实现了使用XML文件配置工具栏。这里所谓配置就是工具栏的界面信息如工具栏标题、按钮图片、是否为分隔符都在XML文件保存,程序通过解析XML文件来获取工具栏信息来创建工具栏。这样一旦发现界面不合适可以随时修改配置文件,同时利于人员分工。
具体的做法如下:
1.在工程的输出目录下有一个SysConfig.xml,作为系统配置文件。其中关于工具栏的配置部分如下:
简单解释一下上面的节点意义:valid表示工具栏是否有效,caption表示工具栏标题,file节点为工具栏按钮所贴图片,separator表示按钮是分隔符。
2.通过解析XML文件获取工具栏信息来创建工具栏。首先在CMainFrame类添加两个数据成员:
然后实现如下函数:
为使工具栏处于有效状态,还得添加一个简单的消息处理函数,简单如下:
开发环境为Visual C++ 2005 + sp1,Win XP + sp3。程序效果图如下:
工程源码已上传到联合程序开发网,链接为:
源码下载。
参考文献:
1. MFC实现 多风格真彩色大图标工具栏按钮 (感谢万连文大侠提供)
- 在MFC程序中使用XML文件配置工具栏
- (转)VC(MFC)在工具栏中使用PNG图片
- VC(MFC)在工具栏中使用PNG图片
- 在WIN32控制台程序中使用MFC头文件
- MFC中 单文档程序 删除工具栏
- 对话框程序中使用工具栏
- 对话框程序中使用工具栏
- MFC程序(在静态库中使用MFC)及EXE文件移植问题
- MFC中添加工具栏的使用总结
- 在控制台程序中使用MFC类
- 在MFC SDI程序中使用SDL
- 在控制台程序中使用MFC类
- 在MFC SDI程序中使用SDL
- 在MFC程序中使用控制台
- 在MFC SDI程序中使用SDL
- 在控制台程序中使用MFC类
- 在win32程序中添加工具栏状态栏
- 配置在.properties文件中的常量,在xml文件中使用
- 修改外挂,好难。。。。
- oracel 树查询相关
- XP风格控件
- C#基础四
- 数据库组件 Hxj.Data (四)(添加操作篇)
- 在MFC程序中使用XML文件配置工具栏
- 四元数与欧拉角互转
- 实战!双硬盘安装图解!
- 一个通用的makefile写法,自动推导文件的依赖关系
- 互联网时代,移动者为王
- eclipse 文件编码问题
- 欧拉角转成四元数的公式
- 今天好烦躁!!!
- 传智播客JAVA培训OA项目2010-5-12