- 浏览: 45207 次
- 性别:
- 来自: 河北
最新评论
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 6653ActiveX是Microsoft提出的使用组件对 ... -
多线程
2009-05-22 18:57 0Windows对CPU的管理的采取时间片分配的方式 ... -
动态链接库DLL
2009-05-22 14:38 0为了提高系统 ... -
异常处理
2009-05-21 19:06 2062异常(exception)是指在程序运行过程中发生 ... -
MFC ODBC数据库类
2009-05-20 19:44 73461.ODBC概述 ... -
对话框高级编程---公共控件之四(树视控件)
2009-05-19 21:45 2347树视(tree view)控 ... -
对话框高级编程---公共控件之四(列表视控件)
2009-05-19 14:01 0列表视(list view)控件也称列表控件,属 ... -
对话框高级编程---公共控件之三(图像列表)
2009-05-18 21:22 0图像列表(image list)是一个由一些大小相同 ... -
对话框高级编程---公共控件之二(标签控件和属性表)
2009-05-18 20:33 35161.标签控件 标签(tab)控件也 ... -
对话框高级编程---公共控件之一(旋转按钮、滑块和进度条)
2009-05-18 11:09 01.旋转按钮 ... -
对话框高级编程---非模态对话框
2009-05-16 21:39 0尽管不同对话 ... -
图形处理---位图、图标和光标
2009-05-16 20:33 21741.位图 例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类封装了设 ...
相关推荐
Visual C++ 开发技术 通用对话框编程 打印对话框例程,例程来自《Visual C++ 开发技术大全》,全部打包下载可点击http://download.csdn.net/detail/zhou625315237/5103878
Visual C++ 开发技术 通用对话框编程 页面设置对话框例程,例程来自《Visual C++ 开发技术大全》,全部打包下载可点击http://download.csdn.net/detail/zhou625315237/5103878
Visual C++ 开发技术 通用对话框编程 文件对话框例程,例程来自《Visual C++ 开发技术大全》,全部打包下载可点击http://download.csdn.net/detail/zhou625315237/5103878
Visual C++ 开发技术 通用对话框编程 文件浏览对话框例程,例程来自《Visual C++ 开发技术大全》,全部打包下载可点击http://download.csdn.net/detail/zhou625315237/5103878
精彩编程与编程技巧-通用对话框专辑(全) ...
Visual C++编程技巧 通用对话框如字体对话框,颜色对话框,页面设置对话框,查找和替代对话框,文件对话框,预览位图文件等等;包含源代码
该资料是《Android高级编程》的源代码 对应的书籍资料见: Android高级编程 基本信息 原书名: Professional Android Application Development 原出版社: Wrox 作者: (英)Reto Meier 译者: 王鹏杰 霍建同 出版社...
Visual C++ 开发技术 通用对话框编程 图像可预览对话框例程,例程来自《Visual C++ 开发技术大全》,全部打包下载可点击http://download.csdn.net/detail/zhou625315237/5103878
精彩编程与编程技巧-Access下如何使用通用对话框 ...
Visual C++ 开发技术 通用对话框编程 查找替换对话框例程,例程来自《Visual C++ 开发技术大全》,全部打包下载可点击http://download.csdn.net/detail/zhou625315237/5103878
Visual C++ 开发技术 通用对话框编程 显示时间对话框例程,例程来自《Visual C++ 开发技术大全》,全部打包下载可点击http://download.csdn.net/detail/zhou625315237/5103878
Visual C++ 开发技术 通用对话框编程 文件打开对话框例程,例程来自《Visual C++ 开发技术大全》,全部打包下载可点击http://download.csdn.net/detail/zhou625315237/5103878
Visual C++ 开发技术 通用对话框编程 颜色对话框例程,例程来自《Visual C++ 开发技术大全》,全部打包下载可点击http://download.csdn.net/detail/zhou625315237/5103878
对话框与通用控件,您可以使用该PPT方便编程
资源介绍:。易语言通用对话框模块源码例程程序调用API函数实现通用对话框功能。资源作者:。易学编程网。资源界面:。资源下载:。
对话框和对话框类 模式对话框 无模式对话框 属性页对话框 通用对话框
ctColor -彩色的通用对话框; ctColorButton -支持下拉式彩色调色板的按钮控制器; ctColorCombo -颜色组合选择框; ctCombo -增强的组合选择框; ctContact -联系人列表; ctCPick -另一种彩色通用对话框,有...
VB之精彩编程参阅资料-未公开API函数揭秘——通用对话框
完全按照VisualC++6.0实例精通pdf编写的示例程序,编译通过,但遇到一个很奇怪的问题,当双击鼠标左键时无法弹出对话框?