敬业的IT人 >> 编程开发 >> C/C++ >> 在Visual C++中定制AppWizard (三)

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

敬业的IT人 互联网 佚名 2008-1-3 19:45:02

本文示例源代码下载

  第三部分 定制一个高级的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”进入下一个对话框。如图三:

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

  图三

  单选按钮部分选择“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”按钮创建工程。然后编译并运行。对话框中可以见到三个按钮:“确定”、“取消”、“关于”。单击“关于”按钮,弹出对话框如图六:

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

  图六

进入讨论组讨论。
  • 如何重装xp系统图解
  • 下载Flash播放插件
  • 巧妙清除Windows 2000/XP登录密码
  • 如何利用路由器设置局域网
  • QQ空间打不开
  • 开机后鼠标不动怎么办
  • Excel密码保护的解除方法与解除原理
  • Windows XP注册表详解
  • 3dmax不锈钢金属材质的制作方法
  • 硬盘变成raw格式怎么办

  这就是我们定制的“关于”对话框。这个对话框中有带URL链接的静态文字、icon和Bitmap图像。

  我真的觉得它很酷!

  [全文完]

图文结合:进入讨论组讨论。
粤ICP备06119539号
Copyright CiscoSky.Org,Some Rights Reserved.
Email:me1228#tom.com