非模态对话框
例:
创建一个对话框资源,并在对话扒孙框上右建新建类,然后主窗口上创建对话框
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)
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)