对话框问题 如果主框架窗口是一个单文档,怎样可以使刚开始的页面自动弹出一个对话框(比如游戏刚开始,选择游戏级别的对话框)。哪位高人帮我解答一下,尽量说详细些,一定会给分滴! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在InitInstance()函数里先YOUDLG.DoModal()。 1、细腻一个基于对话框的类:CYouDialog;2、在工程主文档初始化最后,CYouDialog m_Dlg;m_Dlg.DoModal();这是先弹出该对话,对话框关闭在弹出主文档,如果你想两者一起弹出,则要在MainFrame的初始化中做类似处理. C*Dialog m;m.DoModal();就可以弹出对话框 应该是一个类似登陆对话框的东东吧创建弹出对话框CLoginDlg,确定按钮ID为IDOK,取消按钮ID为IDCANCEL(默认即可)添加确定按钮的消息响应函数:void CLoginDlg::OnOK(){ //在这里做你想要在弹出对话框里做的事情 ..... if(对话框事情完结,进入主界面) { EndDialog(IDOK); } else(出现问题,退出主程序) { MessageBox("error"); }}然后在APP类的InitInstance()函数中在显示主对话框前加入如下代码:CLoginDlg LoginDlg;if(LoginDlg.DoModal()!=IDOK)return FALSE; 登陆对话框一般是登陆后关闭,如果只是普通的弹出窗口,那这样吧创建弹出对话框CMyDialog,然后在APP类的InitInstance()函数中加入如下代码:CMyDialog myDlg;myDlg.DoModal();试试看 如果主框架窗口是一个单文档,怎样可以使刚开始的页面自动弹出一个对话框(比如游戏刚开始,选择游戏级别的对话框)。=================================================================================单文档程序中有一个函数,叫OnNewDocument,是CDocument类的的一个函数,每当一个新文档产生时会自动调用,重载它,在它里面弹出对话框。 谢谢大家指导,尤其是wltg2001(红猪)和changy() ,按照wltg2001(红猪)的方法,已经实现!立即给分! 关于MFC 深入浅出中的一句话非常难理解,求详细剖析(帮顶有分) 移动直线 内核对象句柄表的疑问--关于跨进程共享内核对象的问题 vc6 中utf-8怎么实现??为什么会发生奇数个汉字编码后出现‘?’ 多媒体定时器不能停止,原因? 我也有些迷茫了 关于strLen函数 关于类的请教,绝对好拿分:) GetClientRect 函数怎么用? 我没有可用分了!可是答复别人的贴子,和自己发新贴子都没见长,怎么回事? 天哪,竟然还有这种难以理解的怪事! 请问Picture控件如何用画笔画一个矩形框?
2、在工程主文档初始化最后,
CYouDialog m_Dlg;
m_Dlg.DoModal();
这是先弹出该对话,对话框关闭在弹出主文档,如果你想两者一起弹出,则要在MainFrame的初始化中做类似处理.
m.DoModal();
就可以弹出对话框
添加确定按钮的消息响应函数:
void CLoginDlg::OnOK()
{
//在这里做你想要在弹出对话框里做的事情
.....
if(对话框事情完结,进入主界面)
{
EndDialog(IDOK);
}
else(出现问题,退出主程序)
{
MessageBox("error");
}
}然后在APP类的InitInstance()函数中在显示主对话框前加入如下代码:
CLoginDlg LoginDlg;
if(LoginDlg.DoModal()!=IDOK)return FALSE;
然后在APP类的InitInstance()函数中加入如下代码:
CMyDialog myDlg;
myDlg.DoModal();试试看
=================================================================================
单文档程序中有一个函数,叫OnNewDocument,是CDocument类的的一个函数,每当一个新文档产生时会自动调用,重载它,在它里面弹出对话框。