VC 不同dialog如何传值啊

[复制链接]
查看11 | 回复1 | 2011-5-21 11:49:02 | 显示全部楼层 |阅读模式
现在程序中有一个窗体,2个DIALOG,,,点击窗体中的MENU,,弹出DIALOG1,,然后在DIALOG1中的EDITBOX1,EDITBOX2中输入数据,然后点击OK按钮,,如何在DIALOG2中接受EDITBOX1,EDITBOX2中的值,,哪位教教我呀,,谢了
回复

使用道具 举报

千问 | 2011-5-21 11:49:02 | 显示全部楼层
★如果要加入代码的话,2中方法:

#inluce\"youdialog.h\"

YouDialogdlg;
dlg.DoModal();

以上为模态创建。

#include\"youdialog.h\"
YouDialog*pDlg;

pDlg=newYouDialog;

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

....

pDlg-DestoryWindow();

deletepDlg;

以上为非模态创建方法。

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

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

STARTUPINFOStartupInfo={sizeof(StartupInfo)};
PROCESS_INFORMATIONProcessInfo={0};

CreateProcess(NULL,
szCommandLine,
NULL,
NULL,
FALSE,
0,
NULL,
szCurPath,
defds123StartupInfo,
defds123ProcessInfo))
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行