创建了两个对话框,一个主对话框,一个子对话框
主对话框中设置一个按钮弹出子对话框
void C数据传递Dlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
b blg;
INT_PTR nRt;
UpdateData(TRUE);
blg.c=a;
nRt=blg.DoModal();
而且 你的子对话框 要生成一个类 然后才可以定义使用
if(dlg.DoModal() == IDOK)
{
do something....
}
在子对话框上双击,创建一个类
可以用非模式对话框:
CMyDialog *dlg = new CMyDialog(this);
dlg->Create(IDD_DIALOG1);
dlg->ShowWindow(SW_SHOW);
将CMyDialog替换成你刚才创建的对话框的类名
CMyDialog *dlg = new CMyDialog(this);
dlg->Create(IDD_DIALOG1);
dlg->ShowWindow(SW_SHOW);
参考这个,亲测可以
http://blog.csdn.net/fancw/article/details/10007081
首先,你要操作的控件的ID要和具体实现功能的函数联系起来,
BTN功能函数中创建一个窗口