MFC原理与方法的.ppt

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

Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. UpdateData()的用法 当调用UpdateData(TRUE)时,MFC通过调用DDX函数将数据从控件传递到关联的成员变量; 当调用UpdateData(FALSE)时,MFC通过调用DDX函数将数据从成员变量传递到关联的的控件。 利用UpdateData()函数实现了在刷新后重新获取成员变量。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 对话框中的成员变量 UpdateData(TRUE) UpdateData(FALSE) 初始化成员变量 更新后重新获取成员变量 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 注 意 当程序调用CDialog::DoModal()创建并显示对话框时,将自动调用CDialog::OnInitDialog()完成初始化的工作。在函数OnInitDialog()中,程序会自动调用UpdateData(FALSE),将数据从成员变量传递到关联的控件,从而显示在控件中。 单击OK按钮将调用CDialog::OnOk()函数,在OnOK()中程序会自动调用UpdateData(TRUE),将数据从控件传递到关联的成员变量。 DDX就如同一条双向通道,而方向控制开关就是UpdateData()函数中的BOOL类型参数是TRUE还是FALSE。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 提示信息对话框 提示信息对话框也称消息对话框,用来显示有关的提示信息。 提示信息对话框是一种最简单的对话框,不需要用户自己创建它就可以直接使用,Visual C++提供了相应的函数实现这样的功能。 Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. MFC全局函数: int AfxMessageBox(LPCTSTR lpText, UINT nType=MB_OK, UINT nlDHelp=0); API函数: int MessageBox(HWND hWnd, LPCTSTR lpText, LPCTSTR lpCaption, UINT nType); CWnd类的成员函数: int CWnd::MessageBox(LPCTSTR lpText, LPCTSTR lpCaption=NULL, UINT nType=MB_OK); 注意:它们的功能基本相同,但适用范围有所不同:AfxMessageBox()和MessageBox()可以在程序中任何地方使用,而CWnd::MessageBox()只能用于控件、对话框、窗口等一些窗口类中。 AfxMessageBox(参数保存到文件失败!, MB_ICONINFORMATION|MB_OK); MessageBox(NULL, The key you pressed is A or a ! , KEYDOWN, MB_ICONINFORMATION|MB_OKCANCEL); MessageBox(NULL, The key you pressed is not b or B !,KEYDOWN,NULL); MessageBox(下传独立参数完成!); Evaluation only. Created with Aspose.Slides for .NET 3.5 Client Profile 5.2.0.0. Copyright 2004-2011 Aspose Pty Ltd. 例如,在软件安装过程中为了弹出如下图所示的警告提示信息对话框并进行相应的处理

文档评论(0)

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

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

1亿VIP精品文档

相关文档