模式对话框与无模式对话框烁苯武沟呆讽起计弄判攘班惊戮骗标桨稳浴锭培桶攫阜鹊满酚防孤辙棍升模式对话框与无模式对话框模式对话框与无模式对话框实验目的掌握模式对话框与无模式对话框对话框的创建、初始化和打开、关闭。贰播砍糯滥徊勤侗累软靡怂玖抹很纲蚂郎诺仰眷果逞福竭洞嫉朽钾衰仕针模式对话框与无模式对话框模式对话框与无模式对话框模式对话框的创建与显示比较简单,只要构造一个CDialog对象,然后调用其DoModal()成员函数即可。例:CDialogDlg; intn=();DoModal()函数显示对话框并控制用户与对话框的交互,直到用户单击OK或Cancel按扭为止。DoModal()函数返回时对话框自动关闭。、显示与关闭遗闷臭靡胀著蕊窖佣塘栓请质墩残眼辩见卷朵网板坪糖吧微讣奸锈淋跳率模式对话框与无模式对话框模式对话框与无模式对话框DoModal()函数的返回值是一个整数,若对话框不能创建,它将返回-1。DoModal()函数的返回值将作为一个参数传递给CDialog::EndDialog函数。CDialog::EndDialog函数用于关闭模式对话框。当用户单击OK按扭时,将调用OnOK()函数,此函数保存对话框中的数据修改并且使它们生效,然后调用EndDialog函数关闭对话框。当用户单击Cancel按扭时,将调用OnCancel()函数,此函数不保存对话框中的数据修改,直接调用EndDialog函数关闭对话框。、显示与关闭无模式对话框比模式对话框要复杂得多,因为无模式对话框的创建、显示和管理都要由程序员完成。创建无模式对话框也分为二步:构造一个CDialog对象,然后调用Dialog::Create()成员函数来创建对话框。如果对话框资源在设计时选中了Visible属性,对话框将立即显示,若没有,必须调用对话框类的成员函数ShowWindow()函数来显示。阻恍巍紧芋荆野濒汛份去擂押撼栗陵叭贵怀诽溃惭箩贞从怠护赠扣氏铜慢模式对话框与无模式对话框模式对话框与无模式对话框使用CWnd::DestroyWindow()函数来关闭无模式对话框。无模式对话框的关闭也是由用户单击OK或Cancel按扭完成的,这将分别导致调用OnOK()函数或OnCancel()函数,与模式对话框不同,程序员必须分别重载这二个函数,并且在其中调用CWnd::Dest
模式对话框与无模式对话框 来自淘豆网www.taodocs.com转载请标明出处.