vc++中用对话框打开对话框

2024-12-28 00:02:36
推荐回答(5个)
回答1:

A,B两个对话框。你做好的。
A中点击一按钮button1,打开B对话框。
步骤:
1:A的cpp文件最上面加上B的头文件,#include
2:为A的button1按钮添加消息响应函数。右键-->classwizard->button1-->BN_CLICKED 确定。
3:在A的Cpp文件中找到button1函数定义处,添加代码:
B bdlg; //这是创建B对话框对象
bdlg.DoModal(); //这里调用对话框对象的方法,显示对话框。

回答2:

设你的第一个对话框类是CAlphaDialog,它上面有一个按钮ID是IDC_BUTTON_OTHERDLG
在类向导里加入这个按钮的点击响应函数OnButtonOtherdlg()

新建一个对话框,它的控制类名字叫CBetaDialog.

在AlphaDialog.cpp加入#include "BetaDialog.h"

在CAlphaDialog::OnButtonOtherdlg()中加入
void CAlphaDialog::OnButtonOtherdlg()
{
CBetaDialog OtherDlg;
OtherDlg.DoModal();
}

搞定!

回答3:

两个workspace里......

你可以把一个工程里的DLG的代码和资源都搞到另一个工程里

不然会找不到资源的,然后出错

回答4:

两个工程互调比较麻烦,一两句话说不清楚,建议上传代码。

回答5:

两个工程啊?我暂时没遇到过