tnjk.net
当前位置:首页 >> mFC弹出模态对话框 >>

mFC弹出模态对话框

使用vc6按照你说的做了例子,完整代码见附件。 部分代码: Bookdlg dlg; dlg.m_deskid = m_list1.GetItemText(nItem, 0)...

在 OnInitDialog(); 函数中 // ToDo 后加入 ShowWindow(SW_SHOWMAXIMIZED);

可以定义一个函数指针;假设要运行的函数原形是 void fun(); 类名为 Test typedef void (Test::*pFuncPointer)(); 在模态对话框中定义一个 pFuncPointer m_fun;成员变量,在构造函数中加一个pFuncPointer fun 的参数;并在实现中将这个参数传递...

有很多种方法:1、重载OnOK(),2、PostMessage(窗口句柄,WM_CLOSE);3、调用EndDialog

下面就是例子。。 如果是其他信息框,都差不多的。。 添加WM_CLOSE消息出来函数 void CTestCloseDlg::OnClose() { // TODO: 在此添加消息处理程序代码和/或调用默认值 UINT nRet=MessageBox(_T("退出不?"),_T("wei"),MB_YESNO); if (nRet!=IDYE...

全局变量 CXXDlg *g_pdlg 初始赋值为null,如果对话框打开给g_pdlg赋值,在打开对话框之前判断g_pdlg是否为null就行了,不为null就不再打开,关闭对话框的时候给g_pdlg赋值为空

我想问下,CB是个模态对话框,在CA里面创建,你能做到不关闭CB的情况下,关闭CA?你有试过吗?

一、非模态对话框的创建和删除是比较复杂些,下面说一下步骤吧。 1、在父窗口的构造函数中用new来创建非模态对话框对象; 2、调用基类函数Create()来打开话框; 3、重写OnCancel()函数,调用DestroyWindow()来关闭非模态对话框; 4、在父窗口的...

添加一个非模态对话框 1、点击菜单 插入——资源,选择Dialog,点击新建。 2、编辑对话框,添加一些控件什么的。 3、双击对话框或者打开ClassWizard,为对话框建立一个类,如CMyDialog。 4、在*view.cpp的开头添加新建立的类的头文件(如:#include...

如果是模态的对话框,那么上一个不关闭就可以了,直接按钮消息里面弹出下一级对话框,那么下级对话框关闭,上一级自然在最前面。 如果是非模态,比较好管理,只要做好几个对话框的ShowWindow的管理就可以了。看你是那种对话框。

网站首页 | 网站地图
All rights reserved Powered by www.tnjk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com