获取、设置MFC编辑框内容(VS2019)

    技术2024-12-12  15

    方法一:

    ①获取编辑框的句柄; ②通过句柄获取编辑框的内容或设置编辑框的内容。 举个例子:

    CString str; CWnd* cwnd; cwnd = GetDlgItem(IDC_EDIT1);//获取编辑框的句柄,参数为对应编辑框的ID cwnd->GetWindowText(str);//获取编辑框中的内容 MessageBox(str); cwnd->SetWindowText(_T("btn"));//为编辑框设置要显示的内容

    方法二:

    获取句柄的同时获取内容或者设置内容

    char str[] = "21314"; CString str1; GetDlgItemText(IDC_EDIT1, str1); MessageBox(str1); SetDlgItemText(IDC_EDIT1, CA2CT(str));

    注:CA2CT可以将char*数据 转化为CString形式

    方法三:

    当编辑框中内容为整形数据时,可使用GetDlgItemInt函数和SetDlgItemInt函数

    int num; num = GetDlgItemInt(IDC_EDIT1); //MessageBox(str); SetDlgItemInt(IDC_EDIT1, 786);

    方法四:

    为编辑框关联变量,然后使用UpdateData();

    UpdateData(TRUE);//将控件上显示上的数据更新到关联变量 UpdateData(FALSE);将关联变量的值更新到控件显示。
    Processed: 0.023, SQL: 9