vc中的对话框和控件.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
vc中的对话框和控件

10.4.1 CColorDialog类 CColorDialog类封装了标准的颜色对话框。颜色对话框如图10.26所示,在Windows的画图程序中,如果用户在颜色面板的某种颜色上双击鼠标,就会显示一个编辑颜色对话框来让用户选择颜色。 1.使用颜色对话框的步骤 (1) 创建CColorDialog类的对象; (2) 设置或修改对象的数据成员m_cc,以便初始化对话框。m_cc的类型为CHOOSECOLOR; (3) 然后调用CColorDialog::DoModal( )来启动对话框,以便用户从中选择颜色。根据DoModal()返回的是IDOK还是IDCANCEL可知道用户是否确认了对颜色的选择; (4) 如果DoModal()返回IDOK,那么选择信息保存在m_cc中。可以直接访问m_cc或者调用表10.21所示的CColorDialog类的成员函数来获取或设置颜色。 2.CColorDialog类的主要成员函数 表10.21列出了CColorDialog类的主要成员函数。 10.4.2 CFileDialog类 CFileDialog类用于实现文件选择对话框,以支持文件的打开和保存操作。用户要打开或保存文件,就会和文件选择对话框打交道,图10.27显示了一个标准的用于打开文件的文件选择对话框。用MFC AppWizard建立的应用程序中自动加入了文件选择对话框,在File菜单选Open或Save As命令会启动它们。 1.使用文件对话框的步骤 (1) 创建一个CFileDialog类的对象; 文件对话框的构造函数为 CFileDialog( BOOL bOpenFileDialog, LPCTSTR lpszDefExt = NULL, LPCTSTR lpszFileName = NULL, DWORD dwFlags = OFN_HIDEREADONLY | OFN_OVERWRITEPROMPT, LPCTSTR lpszFilter = NULL, CWnd* pParentWnd = NULL ); 如果参数bOpenFileDialog的值为TRUE,则构造打开文件对话框,否则就构造保存文件对话框。参数lpszDefExt用来指定缺省的文件扩展名。lpszFileName用于规定初始文件名。dwFlags用于设置对话框的一些属性。lpszFilter指向一个过滤字符串,用户如果只想选择某种或某几种类型的文件,就需要指定过滤字符串。参数pParentWnd是指向父窗口或拥有者窗口的指针。 (2) 设置或修改对象的数据成员m_ofn以初始化对话框,m_ofn的结构类型为OPENFILENAME; (3) 调用CFileDialog::DoModal( )来启动对话框; (4) 若CFileDialog::DoModal()返回的是IDOK,系统将用户的输入信息保存在数据成员m_ofn中,可以直接访问m_ofn或调用表10.22所示的CFileDialog类的成员函数来获取与所选文件有关的信息。 2.CFileDialog类的主要成员函数 表10.22列出了CFileDialog类的主要成员函数。 10.4.3 CFindReplaceDialog类 1.使用查找替换对话框的步骤 (1) 创建一个CFindReplaceDialog类的对象; 要构造CFindReplaceDialog类的对象,可利用此类的构造函数,该构造函数没有参数。由于CFindReplaceDialog对象是无模式对话框,使用new进行动态内存分配,如: CFindReplaceDialog*p=new CFindReplaceDialog; (2) 用m_fr结构初始化对话框。m_fr结构为FINDREPLACE类型。 (3) 调用Create()函数创建并显示对话框,若传递给Create()函数的第一个参数为TRUR,则显示查找对话框,否则显示查找/替换对话框。 (4) 调用Windows函数RegisterMessage(),并在应用程序的框架窗口中使用ON_REGISTERED_MESSAGE消息映射宏处理注册消息。应用程序可在框架窗口的回调函数中调用表10.23列出的CFindReplaceDialog类的成员函数。 2.CFindReplaceDialog类的主要成员函数 表10.23列出了CFindReplaceDialog类的主要成员函数。 10.4.4 CFontDialog类 1.使用字体对话框的步骤 (1) 构造一个CFontDialog类对象; (2) 用m_cf结构初始化字体对话框控件,m_cf结构为CHOOSEFONT类型。 (3) 调用CFontDialog::DoModal()来启动对话框,

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档