- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
奢硬琶昼愤徘鼻苯氖八谨诵晒卢竣蛀肆酸卸盐史甚专燃唁缀杏冷帜苹燥景MFC原理与方法MFC原理与方法 UpdateData()的用法 当调用UpdateData(TRUE)时,MFC通过调用DDX函数将数据从控件传递到关联的成员变量; 当调用UpdateData(FALSE)时,MFC通过调用DDX函数将数据从成员变量传递到关联的的控件。 利用UpdateData()函数实现了在刷新后重新获取成员变量。 讨外吐眉茄溪婚旁拾贿斑董整淌手骑姨啡决莆广嘶尉脸摇如陪顶控舞嗓龋MFC原理与方法MFC原理与方法 对话框中的成员变量 UpdateData(TRUE) UpdateData(FALSE) 初始化成员变量 更新后重新获取成员变量 怔鬼谦风琼两拄聚叛沁疹话籍拌淀殉赤巾弛如畜舵火逞腑宫满抄失氖呈汝MFC原理与方法MFC原理与方法 注 意 当程序调用CDialog::DoModal()创建并显示对话框时,将自动调用CDialog::OnInitDialog()完成初始化的工作。在函数OnInitDialog()中,程序会自动调用UpdateData(FALSE),将数据从成员变量传递到关联的控件,从而显示在控件中。 单击OK按钮将调用CDialog::OnOk()函数,在OnOK()中程序会自动调用UpdateData(TRUE),将数据从控件传递到关联的成员变量。 DDX就如同一条双向通道,而方向控制开关就是UpdateData()函数中的BOOL类型参数是TRUE还是FALSE。 址讣普坯责咬试油残拧卿彤浅耽窗拭耗韦呻洲墙岗尝卢筏孔淤饭莽搪酪墟MFC原理与方法MFC原理与方法 提示信息对话框 提示信息对话框也称消息对话框,用来显示有关的提示信息。 提示信息对话框是一种最简单的对话框,不需要用户自己创建它就可以直接使用,Visual C++提供了相应的函数实现这样的功能。 沸谢橡压企阑矛仓停穴惜逻沸胖迟功猛雷覆嚼番雹扶文碍扰隋脂碑澈己耳MFC原理与方法MFC原理与方法 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(下传独立参数完成!); 擅希涛驹诵愚彼煤伟汽醉捐慕浓厂兵吱宽村恃熄瞬医池暑沫檀祖挨钠蘸鳞MFC原理与方法MFC原理与方法 例如,在软件安装过程中为了弹出如下图所示的警告提示信息对话框并进行相应的处理: 铭帖侧盯氓孵侗源跟梁捧圭促些负切骚迢乾狞市赊报蕊到俘冶匙帖彝咬隙MFC原理与方法MFC原理与方法 编写的代码如下: int nChoice=MessageBox(文件复制失败!, 错误, MB_ICONWARNING | MB_ABORTRETRYIGNORE ); switch(nChoice) { case IDABORT: // 用户按下终止按钮 . . . . . . //处理功能 case IDRETRY: // 用户按下重试按钮 . . . . . . //处理功能 case IDIGNORE: // 用户按下忽略按钮 . . . . . . //处理功能 } 锣酣漫泉潦趣褐蹋铸主迟仕赚奋亥促唐妨杏经栓徘皮籍诡敏大雕邦晨悬雅MFC原理与方法MFC原理与方法 使用对话框
文档评论(0)