如何在VC的单文档程序中加载一个编好的dialog类?
我有一个编好了的dialog程序。现在想把它整合到一个单文档程序中即在在menu中点击一下就可以调出那个编好的对话框界面。请问步骤是怎么样的啊?dialog资源怎么添加呢...
我有一个编好了的dialog程序。现在想把它整合到一个单文档程序中即在在menu中点击一下就可以调出那个编好的对话框界面。请问步骤是怎么样的啊?
dialog资源怎么添加呢? 展开
dialog资源怎么添加呢? 展开
3个回答
展开全部
在vc菜单栏的insert选项中选中Resource,在弹出来的对话框中就有dialog选项了
++++++++++++++++++++++++++++++++++++++++++++++在menu中添加对应的按钮,用classWizard为其添加commond类型消息,在出现的函数中添加代码
CYourdialog dlg;
dlg.DoModal();
把对应的对话框类名改为你自定义的对话框类的名字就可以了。
另外,不要忘记包含头文件#include "Yourdialog.h"
++++++++++++++++++++++++++++++++++++++++++++++在menu中添加对应的按钮,用classWizard为其添加commond类型消息,在出现的函数中添加代码
CYourdialog dlg;
dlg.DoModal();
把对应的对话框类名改为你自定义的对话框类的名字就可以了。
另外,不要忘记包含头文件#include "Yourdialog.h"
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
★如果要加入代码的话,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 ))
#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 ))
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用WineExec(路径名, 参数)
文件->打开
找到你想要的对话框所在工程资源文件(.rc)
直接拖到现在的工程就行了
文件->打开
找到你想要的对话框所在工程资源文件(.rc)
直接拖到现在的工程就行了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询