MFC 可编辑文本框,MFC控件关联变量总结

Edit Control控件,默认状态下,按回车会调用OnOK()关闭窗体。解决此bug可以,类视图中单击CMFCApplication3Dlg,下方重写OnOK(),注释掉其中的代码即可。

Edit Control控件的属性Multiline与Want Return一致设为TRUE或FALSE

    CString str;
    m_edit.GetWindowTextW(str);//界面控件处,鼠标右键,添加变量,m_edit
    m_edit2.SetWindowTextW(str);
    exit(0);
    //CDialog::OnCancel();
    //CDialog::OnOK();

 【参考】https://www.bilibili.com/video/av52921336?p=13

MFC控件关联变量总结:

1.不关联控件
使用GetDlgItem(IDC_EDIT1)->GetWindowTextW(变量名)     来获取控件内容

使用GetDlgItem(IDC_EDIT1)->SetWindowTextW(变量名)     来更新变量内容
2.关联的是Value类型的变量

如果只是操作CString类,建议用此关联。

    m_Login_Account.Trim();//编辑框关联CString类型Value,1行顶以下3行
    CString str;
    m_Login_Account.GetWindowTextW(str);//编辑框关联控件Control
    str.Trim();

使用UpdateData(TRUE)来从获取控件值------>该值自动更新到关联变量中

使用UpdateData(FALSE)来更新控件值------>关联变量的值更新到界面中

3.关联变量为Control类型

Control是一个控件,可以使用该控件的所有方法。

如假设关联变量为m_CEdit.则可以使用m_CEdit.GetWindowTextW(变量名),将空间内容赋值到变量中

使用m_CEdit.SetWindowTextW(变量名),将变量值更新到控件上。

【参考】https://blog.csdn.net/zjs547123787/article/details/53212926

posted @ 2019-11-21 00:17  夕西行  阅读(2183)  评论(0编辑  收藏  举报