VC讲座06.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VC讲座06

VC6讲座(六) 使用AppWizard(下) 在上一讲中我们已经学习到了AppWizard的第四个步骤,本讲心铃将紧接着上一讲继续介绍第四步中的高级选项,以及第五步和第六步,当AppWizard生成了源程序后,我们还要试着编译运行它。 ·使用MFC AppWizard 在第四步中点击Advanced按钮,又可调出如图6-1和6-2所示的高级选项对话框。 图6-1用于指定文档模板字符串。在上面的两个选项中,“File extension”用于为程序将要处理的文档类型指定一个固定的扩展名,这个扩展名会自动与程序关联起来,也就是说,在资源管理器中双击具有该扩展名的文件时,将会启动该程序来打开指定的文件,如果不指定扩展名,那么程序不会与任何文档类型相关联;“File type ID”是配合文档关联关系在Windows注册表中要新建的一个键的键名,这两个选项都只能使用英文字符,而不能用中文字符。 在下面可以使用中文字符的五个选项中,“Main frame caption”是将要显示在程序主窗口标题条上的内容,而其它四个选项很容易让人产生混淆的感觉,下面心铃举一些例子来说明其含义: 当我们使用Word 97工具条上的新建按钮来创建一个新文件时,Word 97会给新文件取一个缺省的名字“文档x.doc”,其中x是一个自动递增的数字,而“文档”就是“Doc type name”内定义的值,对于单文档程序来说,缺省的文件名中不会自动添加数字。“Doc type name”最长只允许有6个字符,这是为了保证在加上两位数字的情况下文件名仍然符合DOS的“8.3”命名规则。 某些程序能够处理多种类型的文档,当我们使用写字板程序新建一个文件时,首先会弹出一个对话框让用户选择创建哪一种文档,这个对话框中间列出的就是“File new name”指定的内容。 当我们使用“另存为”命令来保存文件时,“Save as”对话框内“保存类型”下拉列表框中显示的便是“Filter name”指定的内容,这也叫做文档类型过滤器。 “File type name”与“File type ID”很相似,主要用在Windows注册表里,我们一般都采用AppWizard提供的缺省值。 由于日程安排程序没有自己的文档类型,因此我们不用在“File extension”中指定一个扩展名,其余几个选项保持缺省值即可。 图6-2用于指定程序主窗口的风格。选中“Use split window”后让主窗口拥有水平和垂直方向上的两个分割条,用户可以在需要的时候把同一个窗口分割成最多四个子视图。“Main frame styles”是一些关于标题条和边框的选项,很容易理解,其中“Minimized”和“Maximized”用于指定窗口在启动时处于最小化还是处于最大化状态,它们是互斥的,同时只能选一个。我们为日程安排程序保持其中的缺省值。 图6-2中变成灰色的“MDI child frame styles”用于选择MDI程序的子窗口的风格,其中各选项的含义与主窗口类似,但效果上有一些细微的差别,朋友们可以自己试验一下。 第四步结束后,我们继续进入图6-3所示的第五步,这一步比较简单,只有三个选项。 第一项是VC6新增加的,所谓“Windows Explorer”类型的程序就是象资源管理器那样,主窗口被分割成左右两个部分,左边为树形视图,右边是列表视图,而“MFC Standard”程序的主窗口只有单一类型的视图。我们为日程安排程序选择“MFC Standard”。 第二项指定是否让AppWizard在生成的源代码中间加上适当的注释,对于初学者来说,这些注释可以帮助理解源代码的含义,因此我们一般都选中它。 第三项用于指定把MFC类库作为动态链接库来使用,还是做为静态库直接连接到程序中去。如果以DLL方式来使用MFC类库,最后生成的可执行文件要小得多,但是要把这个程序拷贝到其它机器上去执行就要稍微复杂一些,如果其它机器上没有安装MFC类库的DLL,那么我们必须自己制作一个安装程序,把这些DLL都打包起来,以便与程序本身一起安装到目标机器上去。如果以静态库方式来使用MFC类库,由于在编译连接时,MFC类库已经与程序合并在一起了,生成的可执行文件就要大一些,但可以很方便地拷贝到其它机器上去运行。由于日程安排程序只是一个例子,我们为它选择DLL方式,如果哪位朋友想把最终的程序拷贝到其它机器上去运行,可以自己学习使用InstallShield来制作安装程序。 终于来到了图6-4所示的最后一步,在这里我们可以看到AppWizard将要生成的一些C++类,其中有视类CScheduleView、应用程序类CScheduleApp、主框架类CMainFrame和文档类CScheduleDoc,它们构成了一个单

文档评论(0)

xcs88858 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档