WEB开发网
开发学院软件开发VC 在Visual C++中定制AppWizard (三) 阅读

在Visual C++中定制AppWizard (三)

 2010-07-25 20:46:40 来源:WEB开发网   
核心提示:修改confirm.inf文件打开confirm.inf文件,你会马上感觉到这个文件与newproj.inf太相似了,在Visual C++中定制AppWizard (三)(9),其中充斥着大量的AppWizard指令和宏,我们对它的修改很简单,AppWizard会首先从注册表中读取这些公共信息,不需要重新输入,把自己

修改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会首先从注册表中读取这些公共信息,不需要重新输入,除非你确实要改变这些公共信息。

上一页  4 5 6 7 8 9 10 11  下一页

Tags:Visual 定制 AppWizard

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接