【问题标题】:Get member variable content in MFC class获取MFC类中的成员变量内容
【发布时间】:2014-04-02 21:45:37
【问题描述】:

我有一个对话框,它具有连接到 m_edit 变量 wit Class Wizard 的编辑文本控件。

我有使用此对话框的应用程序:

BOOL CPreparationApp::InitInstance(){
    MyDlg Dlg;

    m_pMainWnd = &Dlg;
    Dlg.DoModal();

    Dlg.m_edit. //how to get string content fromthis m_edit?

    return TRUE;
}

如何从这个 m_edit 中获取字符串内容?

【问题讨论】:

  • 类向导可以为编辑控件创建 CString 或 CEdit 变量。 m_edit 的类型是什么?如果是 CString,你应该已经有了你想要的 Dlg.m_edit。
  • 变量类型为 CEdit
  • 你可以使用GetWindowText();功能。

标签: c++ visual-c++ mfc


【解决方案1】:

DoModal 返回后,编辑控件不再存在。您可以在对话框的 OnOK 函数中使用 m_edit.GetWindowText 将数据保存到 CString 对话框成员变量中。在 DoModal 返回后可以使用 CString 成员变量。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-09-20
    • 2021-09-05
    • 2013-01-30
    • 1970-01-01
    • 2015-01-18
    • 1970-01-01
    相关资源
    最近更新 更多