CRemaindlg dlg;
CString str;
if(IDOK==dlg.DoModal())
{
dlg.GetDlgItemTextW(IDC_EDIT3,str);
WritePrivateProfileString(L"remain",L"事件",str,L"..\\ini.ini");
}
为什么dlg.GetDlgItemTextW(IDC_EDIT3,str);
这句老是出错
CString str;
if(IDOK==dlg.DoModal())
{
dlg.GetDlgItemTextW(IDC_EDIT3,str);
WritePrivateProfileString(L"remain",L"事件",str,L"..\\ini.ini");
}
为什么dlg.GetDlgItemTextW(IDC_EDIT3,str);
这句老是出错
不能这么玩。。
因为dlg是模态打开的
已经关闭了,关闭了所有继承CWnd的窗体都不能用了,但是CString,Double这种普通类型的变量还可以使用,只要dlg的生命周期存在。楼主可以
DDX_Text来代替DDX_Control绑定变量
UpdateData(TRUE)
存到变量中然后dlg.str获取(str为绑定变量)