void CwdnmdDlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
int num_beforeadd=m_list.GetItemCount();
UpdateData(false);
CString add_name;
GetDlgItem(IDC_EDIT1)->GetWindowTextW(add_name);//为何出错???
m_list.InsertItem(num_beforeadd, add_name);
}
可以编译,但是运行时只要点击button1程序就会崩溃,显示发生访问冲突
GetDlgItem(IDC_EDIT1)->GetWindowTextW(add_name);
改为
GetDlgItem(IDC_EDIT1)->GetDlgItemText(add_name);
确定你要取值的控件ID是IDC_EDIT1么
CEdit *pEdit = GetDlgItem(IDC_EDIT1);
ASSERT(pEdit != NULL);
你看这样是否程序会崩溃