VC给控件添加变量

来源:互联网 发布:java 反射 编辑:程序博客网 时间:2024/06/05 23:57

在控件上鼠标右击 "添加变量",添加的变量有两种类别,Control和Value。

如果添加的类别为Control,则类型为控件的类型,表示的是控件,只能调用控件的属性和方法。

如果添加的类别为Value,则类型为CString,表示的是控件上显示的文件值。

 

如:文本框

Control类别:

        CExtEdit m_EditName;

        void CNewProjectDlg::DoDataExchange(CDataExchange* pDX)
        {
              CDialog::DoDataExchange(pDX);
              DDX_Control(pDX, IDC_EDITNAME, m_EditName);

        }

        ((CEdit)m_EditName)->SetWindowText("文本值");   可以这样设置文本框的值。

也可以定义Value类别:

        CString txtName;    
        void CNewProjectDlg::DoDataExchange(CDataExchange* pDX)
        {
              CDialog::DoDataExchange(pDX);
              DDX_Text(pDX, IDC_EDITNAME, txtName);

        }

       txtName = "文本值";

       UpdataData(FALSE);

原创粉丝点击