VS2010 中使用 CString a; GetDlgItemText(IDC_EDIT2,a); 总会出现红下划线提示IDC_EDIT2未定义的标识符。

2025-01-20 01:42:22
推荐回答(2个)
回答1:

IDC_EDIT2 要在 resourec.h中定义下
一般是自动添加的 和控件关联的
没有的话手动加下
#define IDC_EDIT2 10008
//不重复的数值就行

void CMFCtestDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Control(pDX, IDC_EDIT1, m_edit1);
/*在这关联 控件变量 和 控件ID
windows通过 控件ID 操作控件 比较麻烦
关联后就可以通过对象操作
*/
}

回答2:

你看看你的resourec.h是否include了