- 浏览: 45972 次
- 性别:
- 来自: 河北
最新评论
1.通用对话框概述
通用对话框(common dialog)是一种Windows系统定义的对话框,这种对话框将不同用户的同一类操作过程标准化,以一种通用的形式实现对话框复杂的功能。通用对话框的使用非常方便,程序员不必像一般对话框那样创建对话框资源和对话框类,就可以在程序中直接使用通用对话框,大大简化了编程工作。并且,程序员还可以定制通用对话框的外观和性能,使之能够适合于大多数的应用。
为了在MFC应用程序中使用通用对话框,MFC对这些通用对话框以类的形式进行了封装。所有通用对话框类都是从CCommonDialog类派生而来,而CCommonDialog类又是CDialog类的派生类。表1列出了MFC中的通用对话框类,有关这些通用对话框类的数据结构、构造函数和成员函数可以查阅MSDN文档。
表1 通用对话框
MFC通用对话框类定义在Windows通用对话框中Commdlg.dll中,这些类在路径"..\Microsoft Visual Studio\VC98\MFC\Include"下的Afxdlgs.h文件中进行了声明。使用通用对话框时必须用#include语句包含Afxdlgs.h文件。
这些通用对话框中,只有“查找和替换”对话框是非模态对话框,其他通用对话框都是模态对话框,它们使用方式也根据其所属类时进行不同的处理。
2.使用通用对话框
对于模态通用对话框,通过调用DoModal()函数打开对话框。对于非模态通用对话框,通过调用Create()函数打开对话框。这主要介绍模态通用对话框的使用方法。
在程序中使用一个通用对话框通常遵循以下几个步骤。
(1)声明一个通用对话框类的对象
(2)修改相应的数据成员,或调用成员函数设置属性值,定制对话框。
(3)调用DoModal()函数打开对话框
(4)调用成员函数获取需要的结果。
例如,利用CColorDialog类可以很方便地打开一个颜色对话框,用于选择不同的颜色,如下代码所示。
CColorDialog dlg; //声明颜色对话框类的对象 if(dlg.DoModal()==IDOK) //打开颜色对话框 { m_color=dlg.GetColor; //获取选中的颜色值 }
发表评论
-
MFC的打印
2009-05-24 17:05 0虽然Windows通过 ... -
ActiveX控件
2009-05-23 15:49 6714ActiveX是Microsoft提出的使用组件对 ... -
多线程
2009-05-22 18:57 0Windows对CPU的管理的采取时间片分配的方式 ... -
动态链接库DLL
2009-05-22 14:38 0为了提高系统 ... -
异常处理
2009-05-21 19:06 2123异常(exception)是指在程序运行过程中发生 ... -
MFC ODBC数据库类
2009-05-20 19:44 74941.ODBC概述 ... -
对话框高级编程---公共控件之四(树视控件)
2009-05-19 21:45 2376树视(tree view)控 ... -
对话框高级编程---公共控件之四(列表视控件)
2009-05-19 14:01 0列表视(list view)控件也称列表控件,属 ... -
对话框高级编程---公共控件之三(图像列表)
2009-05-18 21:22 0图像列表(image list)是一个由一些大小相同 ... -
对话框高级编程---公共控件之二(标签控件和属性表)
2009-05-18 20:33 35571.标签控件 标签(tab)控件也 ... -
对话框高级编程---公共控件之一(旋转按钮、滑块和进度条)
2009-05-18 11:09 01.旋转按钮 ... -
对话框高级编程---非模态对话框
2009-05-16 21:39 0尽管不同对话 ... -
图形处理---位图、图标和光标
2009-05-16 20:33 22121.位图 例1 编写一个应用程序MyB ... -
图形处理---位图,图标和光标
2009-05-16 20:16 01.位图 例1 编写一个应用程序MyBMP ... -
图形处理---位图、图标和光标
2009-05-16 19:58 01.位图 例1 编写一个应用程序MyBMP ... -
文本与字体
2009-05-16 16:23 01.绘制文本 以图形方式进行文本的输 ... -
图形处理---基本几何图形的绘制
2009-05-15 21:27 0获取设备环境、设置绘图属性和选择GDI绘图对象后,就 ... -
图形处理---画笔和画刷
2009-05-15 17:30 0进行绘图除了需 ... -
图形处理---颜色的设置
2009-05-15 16:08 0在绘制图形时,颜色是一个需要考虑的因素。Window ... -
用CDC绘制简单图形
2009-05-14 20:47 0绘图 1. 几种不同设备环境 MFC的CDC类封装了设 ...
相关推荐
在对话框编程中,我们通常使用`CreateWindow`或`CreateWindowEx`函数创建列表视控件,并通过`LVS_ICON`, `LVS_SMALLICON`, `LVS_LIST` 或 `LVS_REPORT` 样式来指定视图模式。 创建列表视控件后,我们需要添加列头以...
在C++编程中,"通用对话框"(Common Dialogs)是Windows API提供的一种便捷方式,允许用户与应用程序进行标准的交互操作,如打开或保存文件、选择颜色、打印等。这些对话框遵循Windows操作系统的一致性设计,使得...
"uDialog"是一款专为Unity设计的模态对话框解决方案,它旨在提供一种通用、灵活且易于集成的方法来创建和管理各种类型的对话框。这个工具包的核心特性包括: 1. **多用途**:uDialog设计为适应多种游戏场景,无论是...
总之,Visual C++的对话框编程涉及模态与非模态对话框的创建与管理,通用对话框的使用,以及公共控件的集成,这些知识点构成了构建高效、友好的用户界面的基础。理解和熟练运用这些技术,能极大地提高开发效率和软件...
### 使用Access中的通用对话框进行精彩编程与编程技巧 在Access等数据库应用程序中,使用通用对话框能够极大地增强用户交互性和程序的灵活性。本文将详细介绍如何在Access环境下使用通用对话框,并通过具体示例来...
通用对话框模块在编程中扮演着不可或缺的角色,因为它们是用户与应用程序之间交流的主要途径。在Windows操作系统中,对话框通常用于获取用户的输入、显示警告或确认信息,以及进行文件操作等。易语言的通用对话框...
Visual C++ 开发技术 通用对话框编程 打印对话框例程,例程来自《Visual C++ 开发技术大全》,全部打包下载可点击http://download.csdn.net/detail/zhou625315237/5103878
Visual C++ 开发技术 通用对话框编程 页面设置对话框例程,例程来自《Visual C++ 开发技术大全》,全部打包下载可点击http://download.csdn.net/detail/zhou625315237/5103878
通过学习这段源码,开发者不仅可以了解如何在易语言中自定义通用对话框的大小,还能深入理解对话框的生命周期管理和API调用,这对于提升易语言编程技能非常有帮助。此外,这也是一种进阶教程,适合有一定基础的...
Visual C++ 开发技术 通用对话框编程 文件对话框例程,例程来自《Visual C++ 开发技术大全》,全部打包下载可点击http://download.csdn.net/detail/zhou625315237/5103878
例如,一个通用的输入对话框模板可以包含文本框和按钮,而具体对话框只需指定输入类型和处理逻辑。 4. **设计模式**:使用如策略或装饰者设计模式,可以灵活地改变对话框的行为。策略模式允许在运行时选择不同的...
在本文中,我们将深入探讨通用Dialog对话框的基本概念、功能、设计原则以及在不同编程环境中的应用。 1. 基本概念: - 对话框:在图形用户界面(GUI)中,对话框是一种临时窗口,用于与用户进行特定任务的交互,如...
Visual C++ 开发技术 通用对话框编程 文件浏览对话框例程,例程来自《Visual C++ 开发技术大全》,全部打包下载可点击http://download.csdn.net/detail/zhou625315237/5103878
在Visual C++编程中,通用对话框(Common Dialogs)是一种方便用户与应用程序交互的预定义界面组件。这些对话框提供了标准的操作界面,使得用户能够执行常见的任务,如选择文件、设置字体、调整颜色等,而无需为每个...
通用对话框在编程中扮演着重要角色,它们是用户与程序交互的窗口,通常用于打开、保存文件、选择颜色、打印等操作。在易语言中,通用对话框模块提供了标准的对话框功能,如OpenFile(打开文件对话框)、SaveFile...
"易语言调整通用对话框窗口默认大小"这个主题涉及到易语言编程中如何修改系统对话框的标准尺寸,以适应特定的程序需求。易语言是一种中国本土化、简单易学的编程语言,其设计目标是降低编程的技术门槛,使得更多的人...
Visual C++ 开发技术 通用对话框编程 图像可预览对话框例程,例程来自《Visual C++ 开发技术大全》,全部打包下载可点击http://download.csdn.net/detail/zhou625315237/5103878
在Windows编程中,通用对话框(Common Dialog Box)是一个重要的组成部分,它允许用户与应用程序进行交互,执行常见的文件操作,如打开、保存文件,选择颜色,打印等。本示例将详细讲解通用对话框的使用方法,以帮助...
在VC++编程环境中,通用对话框(Common Dialog Box)是一个重要的组成部分,尤其对于初学者而言,它是构建用户界面时不可或缺的工具。通用对话框提供了一种标准的方式,让用户与应用程序进行交互,例如打开或保存...
本知识点将围绕易语言如何修改通用对话框的大小这一主题展开,通过深入探讨易语言的特性、通用对话框的概念以及如何实际操作来修改对话框大小,帮助你更好地理解和应用这项技术。 易语言是由王垠博士创建的一种编程...