如何在新建的c++源文件中获取MFC编辑框里输入的内容

如何在新建的c++源文件中获取MFC编辑框里输入的内容,第1张

userInputGetWindowText(c_userInput)

c_useriput是输入编辑框控件变量这样就把编辑框中的字符传递给字符串变量c_userinput

之后对c_userinput用sizeof即可,lz还有什么不懂的可以再问

写了个例子。

假设你有这么一个程序

#include <stdioh>

int main() {

int a, b;

scanf("%d%d", &a, &b);

printf("%d", a+b);

return 0;

}

编译成addexe

然后你看附件里的代码是怎么调用的

重载OnOK函数。当在对话框上按回车时,会自动调用OnOK函数。在这个函数内部判断当前焦点控件是不是指定的输入框控件,若是,则调用GetDlgItem获取其内输入的数据。

void CTestDlg::OnOK()

{

// TODO: Add extra validation here

CWnd pwnd = GetFocus(); /获得当前焦点窗口指针/

if ( pwnd == GetDlgItem(IDC_EDIT1) )/看焦点是不是在指定编辑框上/

{

UpdateData(TRUE); /若是,则更新所有数据。/

CString strEdit1; /用来保存输入数据的变量。当然可以不要它,而使用对应成员变量来保存数据/

GetDlgItemText(IDC_EDIT1, strEdit1);/当然,也可以在这里手动更新成员变量,而其他成员变量的值不变/

((CEdit )pwnd)->SetSel(0,-1);/选中编辑框中所有文字,可选/

//MessageBox(strEdit1); /显示输入的信息/

}

/若要对其他编辑框进行处理,再模仿上面的if块添加代码即可/

// CDialog::OnOK(); /默认的OnOK函数,不再需要/

}

以上就是关于如何在新建的c++源文件中获取MFC编辑框里输入的内容全部的内容,包括:如何在新建的c++源文件中获取MFC编辑框里输入的内容、如何在MFC中获取编辑框信息调用控制台程序并输出到编辑框中、MFC编辑框:回车得到输入的数据.等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9352983.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存