您的位置:首页 > 编程语言 > C语言/C++

VS C++ 控件使用

2015-12-04 09:28 399 查看
控件使用首先要与字符串关联

///DoDataExchange(pDX)就是处理所有变量与其关联控件交换数据的函数。
void CLoginDlg::DoDataExchange(CDataExchange* pDX)
{
CDialogEx::DoDataExchange(pDX);
///DDX_Control这个函数的作用就是建立数据交换的环境:
///把IDC_EDIT_LOGINDLG_USERID这个控件中的数据(如文本框中的字符串)交换到其他地方,如你关联的字符串等
DDX_Control(pDX, IDC_EDIT_LOGINDLG_USERID, editUserId);
///DDX_TEXT()的作用可以理解为把字符串变量和控件的文本(WindowText)关联起来,
DDX_Text(pDX, IDC_EDIT_LOGINDLG_USERID, strUserId);
///DDX_Control()的作用可以理解为把变量和控件本身关联起来,
DDX_Control(pDX, IDC_EDIT_LOGINDLG_PWD, editPwd);
DDX_Text(pDX, IDC_EDIT_LOGINDLG_PWD, strPwd);
}

之后在.h文件中声明
class CLoginDlg : public CDialogEx
{
DECLARE_DYNAMIC(CLoginDlg)

public:
CLoginDlg(CWnd* pParent = NULL); // 标准构造函数
virtual ~CLoginDlg();

protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
public:
CEdit editUserId;
CString strUserId;
CEdit editPwd;
CString strPwd;
};
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: