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

来源:百度知道 编辑:UC知道 时间:2024/05/12 14:05:05
我有一个编好了的dialog程序。现在想把它整合到一个单文档程序中即在在menu中点击一下就可以调出那个编好的对话框界面。请问步骤是怎么样的啊?
dialog资源怎么添加呢?

★如果要加入代码的话,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 ))

在vc菜单栏的insert选项中选中Resource,在弹出来的对话框中就有dialog选项了
+++++++++++++++++++++++++++++