跟我学Visual C++6.0--对话框和公用控件.pdf

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

跟我学 Visual C++ 6.0 对话框用于显示信息以及接受来自用户的输入。对话框通过利用诸如编辑控件、列表框、 按钮控件等 Windows 控件来执行这一任务。这些控件有时称为“子控件”,因为它们通常作为 对话框的子控件被创建。MFC 封装了对话框类(CDialog)和几个可放在对话框上的不同控件, 提供了一种面向对象的编程方式来使用对话框和控件。 56 对话框和公用控件 04 ◎ 模式和非模式对话框 ◎ Windows 控件资源 ◎ 对话框及控件的使用 4.1 模式对话框和非模式对话框 对话框有很多类型,并且每种类型的对话框都有其特殊的用途。下面主要讨论两种对话框: 模式对话框和无模式对话框。模式对话框是最普通的对话框类型,这种对话框在没有消失之前 会阻止应用程序其他部分的运行,禁止到其父窗口进行输入操作;而无模式对话框当其被打开 时,也允许应用程序的其他部分运行,允许用户输入到其父窗口。无模式对话框的一个典型例 子就是 Developer Studio 中的查找和替换对话框。 4.1.1 使用对话编辑器 Visual Studio 包括几个资源编辑器,可用来创建 Windows 应用程序的不同资源。这些编辑 器中的对话编辑器是用于创建并编辑对话模板的,当应用程序运行时,根据该模板来创建对话 框。使用对话编辑器可以实现以下功能: ? 创建新对话模板 ? 编辑对话模板属性 ? 在对话中添加控件或从对话中删除控件 ? 组织和缩放对话的控件 57 跟我学 Visual C++ 6.0 ? 编辑对话控件的属性 ? 设置对话控件的制表次序 ? 测试对话 下面详细介绍上述 7 个方面。 1. 创建新对话模板 首先,使用 AppWizard 创建一个名为 AddressBook 的基于对话框的项目。创建该项目之后, 将看到如图 4-1 所示的结果。注意【ResourceView】选项卡、【Control】工具栏和【Dialog】 工具栏。这些都是对话编辑器创建并编辑对话模板的主要工具。 图 4-1 Visual C++ 6.0 对话编辑器 停靠在 Visual Studio 左侧的【Project】工作区包含 3 个选项卡。我们感兴趣的是【Resource View】 选项卡,该选项卡列出了为该项目已经创建的所有资源。当使用 AppWizard 创建一个基于对话框 的应用程序时,自动创建了两个对话(IDD_ABOUTBOX 和 IDD_ ADDRESSBOOK_DIALOG),实 际上,已创建了两个“对话模板”。对话模板是一种资源类型,描述了对话、其高宽、风格和所包 含的控件。对话模板和一个资源 ID 关联。 如果想添加一个对话模板,可以使用【Insert】|【Resource】命令,打开【Insert Resource】 对话框,如图 4-2 所示。

文档评论(0)

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

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

1亿VIP精品文档

相关文档