在mfc单文档中怎么调用已设定的对话框?

我用向导已建立好一个单文档,也画好了一个对话框,想在工具栏一个图标上调用这个对话框,请问我如何去实现?... 我用向导已建立好一个单文档,也画好了一个对话框,想在工具栏一个图标上调用这个对话框,请问我如何去实现? 展开
 我来答
丰运盛4Q
推荐于2016-03-27 · TA获得超过106个赞
知道答主
回答量:72
采纳率:0%
帮助的人:74.2万
展开全部
.H中添加
#include "ShowDialog.h"
定义class CShowDialog ;
函数声明 afx_msg void OnShowDialog();
.cpp中添加
//{{AFX_MSG_MAP(CReportView)
ON_COMMAND(ID_DIALIG_ID, OnShowDialog)
//}}AFX_MSG_MAP

OnShowDialog()
{
CShowDialog dlg;
模态就dlg.create();
非模态 dlg.doMoDal();
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
北刺吼叫帽9m
2008-03-26 · 超过14用户采纳过TA的回答
知道答主
回答量:144
采纳率:0%
帮助的人:58.2万
展开全部
估计你创建了一个模态对话框并且有自己的类哪么:
CDDlg dlg;
dlg.DoModal()
CDDlg是你创建的类(注意函数的大小写,必须是DoModal()
(如果是非模态的,则需要加入
UpdateData(true)
CDDlg dlg;
dlg.DoModal()
UpdateData(false))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ddjsh
2008-03-26 · TA获得超过158个赞
知道小有建树答主
回答量:576
采纳率:0%
帮助的人:184万
展开全部
通过映射机制进行控制.
ON_COMMAND(菜单ID, 函数)

在函数中
{
cdlg dlg; //cdlg你对话框的定义类
dlg.doMoDal();
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式