如何在VC的单文档程序中加载一个编好的dialog类?

我有一个编好了的dialog程序。现在想把它整合到一个单文档程序中即在在menu中点击一下就可以调出那个编好的对话框界面。请问步骤是怎么样的啊?dialog资源怎么添加呢... 我有一个编好了的dialog程序。现在想把它整合到一个单文档程序中即在在menu中点击一下就可以调出那个编好的对话框界面。请问步骤是怎么样的啊?
dialog资源怎么添加呢?
展开
 我来答
rocchetta00
2007-11-01 · TA获得超过1069个赞
知道小有建树答主
回答量:686
采纳率:0%
帮助的人:560万
展开全部
在vc菜单栏的insert选项中选中Resource,在弹出来的对话框中就有dialog选项了
++++++++++++++++++++++++++++++++++++++++++++++在menu中添加对应的按钮,用classWizard为其添加commond类型消息,在出现的函数中添加代码
CYourdialog dlg;
dlg.DoModal();
把对应的对话框类名改为你自定义的对话框类的名字就可以了。
另外,不要忘记包含头文件#include "Yourdialog.h"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友1d8e8b9
2007-10-29 · TA获得超过913个赞
知道小有建树答主
回答量:589
采纳率:60%
帮助的人:317万
展开全部
★如果要加入代码的话,2中方法:

#inluce "youdialog.h"

YouDialog dlg;
dlg.DoModal();

以上为模态创建。

#include "youdialog.h"
YouDialog * pDlg;

pDlg = new YouDialog;

pDlg->CreateDialog(....);
pDlg->ShowWindow(SW_SHOW);

....

pDlg->DestoryWindow();

delete pDlg;

以上为非模态创建方法。

★如果程序是已经做好的,需要调用:

使用CreateProcess()函数。
例如:
TCHAR szCommandLine = _T("E:\\YourDialog.exe"); //你要运行的程序路径和文件名字。
TCHAR szCurPath =_T("E:\\"); //目标程序运行后的当前路径

STARTUPINFO StartupInfo = { sizeof(StartupInfo) };
PROCESS_INFORMATION ProcessInfo = { 0 };

CreateProcess( NULL,
szCommandLine,
NULL,
NULL,
FALSE,
0,
NULL,
szCurPath,
&StartupInfo,
&ProcessInfo ))
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
皇家救星1985
2007-10-29 · TA获得超过1131个赞
知道大有可为答主
回答量:1579
采纳率:0%
帮助的人:1651万
展开全部
用WineExec(路径名, 参数)

文件->打开

找到你想要的对话框所在工程资源文件(.rc)

直接拖到现在的工程就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式