应该是添加对话框类的控件变量,会自动生成相关代码,也可以在对话框的DoDataExchange函数手动添加
void CxxDlg::DoDataExchange(CDataExchange* pDX)//注意这个函数
{
CDialog::DoDataExchange(pDX)
DDX_Text(pDX, IDC_EDIT3, m_time)//自己手动添加。
}
Edit Control控件支持多种类型的变量如:控件类型的 CEdit , 值类型的 CString ,int ,long 等等
其中CEdit类型 可直接控制 Edit的属性
而值类型的变量可控制 Edit 的内容。
class Ctemp3Dlg : public CDialog//这里是一个对话框的头文件
{
// 构造
public:
Ctemp3Dlg(CWnd* pParent = NULL)// 标准构造函数
// 对话框数据
enum { IDD = IDD_TEMP3_DIALOG }
protected:
virtual void DoDataExchange(CDataExchange* pDX)// DDX/DDV 支持
// 实现
protected:
HICON m_hIcon
// 生成的消息映射函数
virtual BOOL OnInitDialog()
afx_msg void OnSysCommand(UINT nID, LPARAM lParam)
afx_msg void OnPaint()
afx_msg HCURSOR OnQueryDragIcon()
DECLARE_MESSAGE_MAP()
public:
CEdit m_edit1CEditCEdit//这是cedit类型
public:
CString m_edit2CString//这是cstringt类型
public:
int m_edit3int//这是int类型
}
/////////////////////////////下面是cpp文件的部分内容
Ctemp3Dlg::Ctemp3Dlg(CWnd* pParent /*=NULL*/)
: CDialog(Ctemp3Dlg::IDD, pParent)
, m_edit2CString(_T(""))//这里初始化,也可以不写
, m_edit3int(0)//这里初始化,也可以不写
{
m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME)
//初始化也可以写在这里。
}
void Ctemp3Dlg::DoDataExchange(CDataExchange* pDX)//注意这个函数
{
CDialog::DoDataExchange(pDX)
DDX_Control(pDX, IDC_EDIT1, m_edit1CEditCEdit)//定义变量时候系统自己添
DDX_Text(pDX, IDC_EDIT2, m_edit2CString)//加的,你也可以自己
DDX_Text(pDX, IDC_EDIT3, m_edit3int)//自己手动添加。
}
有两个方法:1、在VC6.0中先选中你想要 *** 作的控件然后按CTRL+W在d出对话框中有个MemberVariables,然后选择特定的ID进行 *** 作即可。
2、可用鼠标先选定对话框,然后ctrl+w,在d出的对话框中选定"Addmembers页面",然后点击右侧的"Add"按钮,即可为edit框添加控件变量和值变量了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)