MFC中怎么在应用程序运行时先弹出一个对话框 最好有重要部分的代码

 我来答
安凌血月1g
2010-09-01
知道答主
回答量:44
采纳率:0%
帮助的人:23.6万
展开全部
#endif

COpenDatDlg dlg;
m_pMainWnd = &dlg;
int nResponse = dlg.DoModal();
if (nResponse == IDOK)
{
// TODO: Place code here to handle when the dialog is
// dismissed with OK
}
else if (nResponse == IDCANCEL)
{
// TODO: Place code here to handle when the dialog is
// dismissed with Cancel
}

// Since the dialog has been closed, return FALSE so that we exit the
// application, rather than start the application's message pump.
return FALSE;

在.cpp中把COpenDatDlg dlg换成你自己的对话框类就可以了
777999666qhw
2010-09-01 · TA获得超过4871个赞
知道大有可为答主
回答量:5615
采纳率:25%
帮助的人:4649万
展开全部
在 app init里面
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
killex
2010-09-01 · TA获得超过121个赞
知道答主
回答量:116
采纳率:0%
帮助的人:74.8万
展开全部
说明:
在程序的 InitInstance 函数中这样做。
clogoin 程序运行先出现这个窗口
如果(iret == IDOK) 则 domodal主窗口,即m_pMainWnd。
不知道能不能看明白。
BOOL CChargeApp::InitInstance()
{
AfxEnableControlContainer();
CLogoin logoindlg;
int iret = logoindlg.DoModal();
if (iret == IDOK)
{
CChargeDlg dlg;
m_pMainWnd = &dlg;
int nResponse = dlg.DoModal();
if (nResponse == IDOK)
{
// TODO: Place code here to handle when the dialog is
// dismissed with OK
}
else if (nResponse == IDCANCEL)
{
// TODO: Place code here to handle when the dialog is
// dismissed with Cancel
}
}
return FALSE;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
果冻在乎你
2010-09-01 · TA获得超过1092个赞
知道答主
回答量:91
采纳率:0%
帮助的人:57.6万
展开全部
看你要运行到哪一步了。
messagebox 你查查 很好用的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式