MFC获取输入框已输入的文字

2025-02-25 21:03:55
推荐回答(3个)
回答1:

你可以在文本框上右键,弹出快捷菜单,点击“Add Variable...”,在弹出的窗口中找到“Variable name:”,输入自己定义的变量名如:m_myText,这就好比你声明了一个Edit类型的变量。在你想获得文本输入内容的地方,如下:
CString txt;
m_myText.GetWindowTextW(txt);
这样就把你输入的文本内容赋给了变量txt。
补充一下:
你还可以在文本框上右键“属性...”,找到“ID”标签,定义ID,比如:IDC_MYTEXT;
然后直接在代码中
用一下方式:
GetDlgItem(IDC_MYTEXT)->GetWindowTextW(txt);
或者
GetDlgItemText(IDC_MYTEXT, txt);

回答2:

调用控件对象的GetWindowText()函数

回答3:

控件行为:
GetWindowText()