1.先插入一个对话框,如下图所示的界面,右键点击Dialog,选择插入Dialog(我这里IDD_DIALOG是新插入的)
2.如下所示的界面中(控件为自己添加),右键点击窗口,选择添加类,弹出下面的对话框,写入想添加的类名(我这里写的是ZoomDlg),这时系统会自动生成.h和.cpp文件。
3.在自己需要的控件的类中添加程序,(在这做一下声明,我是在编辑窗口中输入数字,将这个数字传递到主窗口中,其中IDC_EDIT1为编辑控件的ID,str_k为我要传递的变量,str_k的声明放在.h文件中 )
// TODO: 在此添加控件通知处理程序代码 //显示对话框,提示用户设定量 CString str; ((CEdit *)GetDlgItem(IDC_EDIT1))->GetWindowText(str);//获得 //MessageBox(str);//显示 str_k = _ttoi(str);//字符串转为int型 CDialogEx::OnOK();//退出对话框4.在主窗口的xxxxxDlg.cpp文件中include子窗口的.h文件(我的是#include"ZoomDlg.h")
ZoomDlg Dlg; if (Dlg.DoModal() != IDOK) return; int k= Dlg.str_k;