在Visual C++中定制AppWizard (三)
本文示例源代码下载
第三部分 定制一个高级的AppWizard
下载AppWizard工程源代码
下载用Custom AppWizard创建的工程源代码
添加定制的对话框
创建自己的模板文件
修改newproj.inf文件
修改AppWizard模板
修改模板资源定义文件
修改模板资源文件
修改文档/视图源文件模板和对话框模板文件
修改cborder="0" alt="在Visual C++中定制AppWizard (三)(图一)" width="428" height="283" />
图一
选择“Project”标签,工程名字可以随便取。这里我取的名字是“VckbaseWiz”,其它选项都默认。
然后单击OK。进入下一个对话框。如图二:
- 如何重装xp系统图解
- 下载Flash播放插件
- 巧妙清除Windows 2000/XP登录密码
- 如何利用路由器设置局域网
- QQ空间打不开
- 开机后鼠标不动怎么办
- Excel密码保护的解除方法与解除原理
- Windows XP注册表详解
- 3dmax不锈钢金属材质的制作方法
- 硬盘变成raw格式怎么办
图二
因为我们要建一个标准的MFCAppWizard,所以选择“Standard MFC AppWizard steps”单选按钮。AppWizard的命名最好规范一些,这样便于记忆和辨认。与AppWizard的工程名不同,这个名字要在Project类型清单中列出。我们把它命名为“MFC AppWizard(exe)——VC知识库”。因为在我们创建的这个Custom AppWizard中有一个额外的对话框,所以在设置步进步骤的数目时输入1。单击“Next”进入下一个对话框。如图三:

图三
单选按钮部分选择“MFC AppWizard Executable”,语言支持部分选择 “中文[中国](APPWZCHS.DLL)”。然后单击“Finish”进入确认对话框。单击“OK”开始产生定制AppWizard的程序代码。
添加定制的对话框
因为我们的Custom AppWizard有一个额外的对话框。所以我们首先要定制这个对话框的模板资源,以便它能收集输入信息,今后用此定制AppWizard创建的所有应用程序的“关于”对话框中都会显示这些信息。选择“ResourceView”标签,打开工程资源表中的“Dialog”。你会发现有一个原始对话框,其ID是IDD_CUSTOM1。定制后的对话框应该如图四:
- 如何重装xp系统图解
- 下载Flash播放插件
- 巧妙清除Windows 2000/XP登录密码
- 如何利用路由器设置局域网
- QQ空间打不开
- 开机后鼠标不动怎么办
- Excel密码保护的解除方法与解除原理
- Windows XP注册表详解
- 3dmax不锈钢金属材质的制作方法
- 硬盘变成raw格式怎么办
图四
表一中是对话框中编译框控制的ID,注意这里的“程序介绍”和“代码注释”编辑框控制的风格属性都要设置成“Multiline”。
控制
控制ID
程序员编辑框
IDC_EDT_PROGRAMMER
Web站点编辑框
IDC_EDT_WEB_PAGE
程序介绍编辑框
IDC_EDT_GENERAL_INFO
代码注释编辑框
IDC_EDT_COMMENT_INFO
表一 对话框中的控制的资源IDs添加完对话框的资源,我们还要为对话框控制定义成员变量。进入菜单“View|ClassWizard”,选择“Member Variables”标签,程序变量的类型都是CString类型,名称分别为:m_strProgrammer、m_strWebPage、m_strGeneralInfo、m_strCommentInfo。 接下来是实现CCustom1Dlg对话框类初始化成员函数border="0" alt="在Visual C++中定制AppWizard (三)(图五)" width="408" height="293" />
图五
输入相应的信息后,单击“Finish”按钮,显示确认对话框,你在定制对话框中输入的信息也应该在此确认对话框中显示。单击“OK”按钮创建工程。然后编译并运行。对话框中可以见到三个按钮:“确定”、“取消”、“关于”。单击“关于”按钮,弹出对话框如图六:

图六
进入讨论组讨论。- 如何重装xp系统图解
- 下载Flash播放插件
- 巧妙清除Windows 2000/XP登录密码
- 如何利用路由器设置局域网
- QQ空间打不开
- 开机后鼠标不动怎么办
- Excel密码保护的解除方法与解除原理
- Windows XP注册表详解
- 3dmax不锈钢金属材质的制作方法
- 硬盘变成raw格式怎么办
这就是我们定制的“关于”对话框。这个对话框中有带URL链接的静态文字、icon和Bitmap图像。
我真的觉得它很酷!
[全文完]
图文结合:进入讨论组讨论。- 最新文章
- C++/CLI的“值类型的强类型装箱实例”[01-03]
- C++ Builder初学问与答5[01-03]
- C++ Builder初学问与答6[01-03]
- C++ Builder初学问与答7[01-03]
- C++ Builder初学问与答8[01-03]
- C++ Builder初学问与答9[01-03]
- 相关文章
