VC控件与变量绑定,赋值,获取方式总结
通常在要绑定变量的编辑框控件上添加变量就可以。
绑定变量分value和control两种,value是赋值用的,control是控制用的。
对于编辑框的赋值或获取,有以下四种方式:
一. 不绑定变量的赋值和获取方法一
GetDlgItem(IDC_EDIT1)->GetWindowText(变量);
GetDlgItem(IDC_EDIT1)->SetWindowText(变量);
二. 不绑定变量的赋值和获取方法二
CString str;
SetDlgItemText(IDC_EDIT1,"1");
GetDlgItemText(IDC_EDIT1,str);
三. 绑定value型变量(一共4处)获取,赋值
<1处>***Dlg.h : 头文件
class C***Dlg : public CDialog
{
// 构造
public:
// 对话框数据
// 实现
protected:
public:
};
<2处> ***Dlg.cpp : 实现文件
C***Dlg::C***Dlg(CWnd* pParent )
{
}
参数列表跟了m_edit1
<3处> ***Dlg.cpp : 实现文件
void C***Dlg::DoDataExchange(CDataExchange* pDX)
{
DDX_Text(pDX, IDC_EDIT1, m_edit1);
<4处>//应用之处
UpdateData(TRUE) ;
edit1="你要赋值的";
通过调用 UpdateData(TRUE)
如果 变量赋值语句写在对话框构造函数里,则UpdateData(FALSE)可省略,会被自动调用
三. 绑的是control型变量
代码与上方一样,看m_edit2
但只有两处涉及
CEdit m_edit2;
DDX_Control(pDX, IDC_EDIT2, m_edit2);
程序里只需要
除了赋值,还能干很多事情.