怎样在mfc基于对话框模式下在已有的窗口中添加一个新的对话框

怎样在mfc基于对话框模式下在已有的窗口中添加一个新的对话框,第1张

(1)创建

非模态对话框

例:

创建一个对话框资源,并在对话扒孙框上右建新建类,然后主窗口上创建对话框

m_Dlg_WebSet

=

new

CWebSetDlg

m_Dlg_WebSet->setDelegate((WebSetDelegate*)&m_SocketManage)

m_Dlg_WebSet->Create(IDD_WEBSET_DIALOG,

this)

m_Dlg_WebSet->

ShowWindow

(SW_SHOW)

(2)查看

CFileDialog

类的使桥此搜用敏历.

1.在资源选项卡中

插入Dialog

IDD—Test

2.给备漏

此对话框,关联一个类

3.在希望仿答烂出现对话框的函数中添加代码:

(比如单击按钮d出对话框,则在单击按钮的消息函数实现中添加代码)

类名

dlg

dlg.DoModal()

//这个是模式对话框

【模态】

void

CDialogView::OnViewModaldialog()

{

//

TODO:

Add

your

command

handler

code

here

CDialogModal

cDlg

cDlg.DoModal()

}

【非模态】

void

CDialogView::OnViewModallessdialog()

{

//

TODO:

Add

your

command

handler

code

here

//如果指举哪针指向NULL,说明对话框还没有创建,则动态创建

if(m_pModallessDlg==NULL)

{

m_pModallessDlg=new

CDialogModalless

m_pModallessDlg->Create(IDD_MODALLESS_DIALOG,this)

}

//显示非模态对话框

m_pModallessDlg->ShowWindow(SW_SHOW)

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11981362.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存