在Visual C++中定制AppWizard (三)
2010-07-25 20:46:40 来源:WEB开发网修改confirm.inf文件
打开confirm.inf文件,你会马上感觉到这个文件与newproj.inf太相似了,其中充斥着大量的AppWizard指令和宏。我们对它的修改很简单,把自己定义的宏加入这个文件即可,如果你想显示一下在定制对话框中输入的内容,那么在confirm.inf文件的顶部加入下面的代码就可以了:
$$IF(PROJTYPE_DLG)
$$IF(ABOUT)
定制对话框信息:
作者:$$PROGRAMMER$$
网站: $$WEB_PAGE$$
程序说明:$$GENERAL_INFO$$
程序注释:$$COMMETN_INFO$$
$$ENDIF //ABOUT
$$ELIF(PROJTYPE_MDI)
定制对话框信息:
作者:$$PROGRAMMER$$
网站:$$WEB_PAGE$$
程序说明:$$GENERAL_INFO$$
程序注释:$$COMMETN_INFO$$
$$ELIF(PROJTYPE_SDI)
定制对话框信息:
作者:$$PROGRAMMER$$
网站:$$WEB_PAGE$$
程序说明:$$GENERAL_INFO$$
程序注释:$$COMMETN_INFO$$
$$ENDIF //PROJTYPE_DLG
在这个文件中,$$IF/$$ELIF/$$ENDIF的结构和语法完全与newproj.inf一样。$$IF/$$ENDIF指令之间的语句是按原样显示的对话框输入信息。
在注册表中存储宏
通过前面的努力,我们已经创建了一个自己定制的AppWizard,用它创建的每一个MFC应用程序,不论是SDI还是MDI,或是基于对话框,都包含一个特制的“关于”对话框,在这个对话框中可以显示关于作者的信息,程序说明,以及静态超链接。另外这个AppWizard还会在每个源代码文件中加上专门定制的注释说明。但美中不足的是每次创建新工程的时候都要程序员重新输入信息。而这些信息对于每一个新的应用程序都是一样的。为了在可用性方面使我们的程序更加完美,下面将针对这个问题对我们定制的AppWizard进行改进,将工程的公共信息存储在注册表中,当创建新的工程时,AppWizard会首先从注册表中读取这些公共信息,不需要重新输入,除非你确实要改变这些公共信息。
- ››Visual Basic 2008 数学函数
- ››Visual Studio2005中Smart Device的问题
- ››Visual Studio 中根据数据库字段动态生成控件
- ››Visual Studio 11全新黑色主题
- ››Visual Studio 2011 Beta新特性(一):安装VS201...
- ››Visual Studio自定义调试窗体两个小技巧
- ››Visual Studio 2005 Team Edition for Database P...
- ››Visual C#两分钟搭建BHO IE钩子
- ››Visual C++优化对大型数据集合的并发访问
- ››定制个性化的对话框窗口类
- ››VISUAL C++中的OCX控件的使用方法
- ››Visual C++实现视频图像处理技术
更多精彩
赞助商链接