在MFC中如何实现点击按钮即弹出一个对话框,请高手赐教,本人不胜感激。

 我来答
odx007
推荐于2016-07-25 · 超过14用户采纳过TA的回答
知道答主
回答量:57
采纳率:0%
帮助的人:35.1万
展开全部
听好,我用VC++作例子。
1.在资源视图中(也就是那个resource)找到dialog,右键(看见那个insert点击它)新建dialog,命名随便你自己取,比如DLG,这个dialog就是你要点击后出来的对话框,楼主自己对这个对话框进行设计。
2.找到你要点击的按钮,双击,在显示的函数中添加一下代码:
DLG dlg;
dlg.DoModal();
3.在当前的文件中的最前面添加#include"DLG.h"
4.运行程序。
更多追问追答
追问
先谢谢你啊,但检查总是出现找不到"DLG.h 这个文件,怎么办?
rogram files\microsoft visual studio\myprojects\dgf\dgfdlg.cpp(4) : fatal error C1083: Cannot open precompiled header file: 'Debug/dgf.pch': No such file or directory
执行 cl.exe 时出错.
追答

不好意思,打少了东西给你,你在第一步 也就是 你insert之后的dialog 后,双击一下你那个界面,

出现这个

点击OK 然后看见:

就是那个命名  在NAME:那里输入DLG 再点击OK  好了,这时你会发现出现了一个DLG.cpp和DLG.h的文件  接着你跟着2,3,4步完成就OK了

创作者gnbUtHVVeI
2013-04-16 · 超过40用户采纳过TA的回答
知道小有建树答主
回答量:179
采纳率:0%
帮助的人:77.1万
展开全部
OnButtonClick()
{
Cyourdlg yourdlg;
yourdlg.domodal();
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式