MFC学习笔记(一)向模态对话框传递数据
声明构造函数为2个参数,具有默认参数的参数须放在后面。
CDialogDimmer::CDialogDimmer(CString name,CWnd* pParent /*=NULL*/)
: CDialogEx(CDialogDimmer::IDD, pParent)
, C_StrDimmerValue(_T(""))
, C_CircutName(name)
{
//C_CircutName=name;
}
name为要传递的数据
在OnInitDialog()函数中调用UpdateData(FALSE)将传递的数据在控件上显示,(此处使用的是变量关联)
BOOL CDialogDimmer::OnInitDialog()
{
GetDlgItem(IDC_EDIT_DIMMER_VALUE)->SetFocus();
UpdateData(FALSE);
return FALSE;//此处是false
}
调用的方法:
CDialogDimmer inputDialog(s,this);
inputDialog.DoModal();//创建模态对话框