怎么不通过MFC CLASSWIZARD向导直接用代码为一个编辑框EDIT1添加一个成员变量m_edit1

时间:2021-06-12 18:12:39
怎么不通过MFC CLASSWIZARD向导,直接用代码为一个编辑框EDIT1添加一个category为:control、 variable type为:CEDIT的成员变量m_edit1

谢谢大家。

4 个解决方案

#1


自己先用向导添加一个看看,它在哪些地方做了定义
1、类定义里
//{{AFX_DATA(CMy1127DlgDlg)
enum { IDD = IDD_MY1127DLG_DIALOG };
CEdit m_edit1;
//}}AFX_DATA
2、DoDataExchange函数
//{{AFX_DATA_MAP(CMy1127DlgDlg)
DDX_Control(pDX, IDC_EDIT1, m_edit1);
//}}AFX_DATA_MAP

而且一定是要加在有注释的两行之间

#2


定义类成员变量
CEdit m_edit1;
OnInitDialog() 
{
m_edit1.SubClassDlgItem(控件ID,this);
}
上面的试试

#3


谢谢大家!非常感谢

#4


该回复于2014-12-04 10:40:53被管理员删除

#1


自己先用向导添加一个看看,它在哪些地方做了定义
1、类定义里
//{{AFX_DATA(CMy1127DlgDlg)
enum { IDD = IDD_MY1127DLG_DIALOG };
CEdit m_edit1;
//}}AFX_DATA
2、DoDataExchange函数
//{{AFX_DATA_MAP(CMy1127DlgDlg)
DDX_Control(pDX, IDC_EDIT1, m_edit1);
//}}AFX_DATA_MAP

而且一定是要加在有注释的两行之间

#2


定义类成员变量
CEdit m_edit1;
OnInitDialog() 
{
m_edit1.SubClassDlgItem(控件ID,this);
}
上面的试试

#3


谢谢大家!非常感谢

#4


该回复于2014-12-04 10:40:53被管理员删除