[MFC]GetWindowText()

[MFC]GetWindowText(),第1张

addCmd->m_pedit2->GetWindowText(strName);

你这句话是在对话框已经点击了OK按钮之后执行的,这个时候这个对话框已经消失了,所以对话框上面的edit控件当然也不在了,所以无法使用窗口函数GetWindowText了。

你需要为这个edit控件绑定一个CString类型变量,比如叫mystr,然后在这里把

addCmd->m_pedit2->GetWindowText(strName);改成

strName = addCmd->mystr;

PS:如果不想绑定变量到控件的话,那么就为CpuAddCmdDlg类增加一个CString 类型的变量,比如叫m_str,然后在这个对话框的OnOK函数里面执行m_pedit2->GetWindowText(m_str);

写了个例子。

假设你有这么一个程序

#include <stdioh>

int main() {

int a, b;

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

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

return 0;

}

编译成addexe

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

以上就是关于[MFC]GetWindowText()全部的内容,包括:[MFC]GetWindowText()、如何在MFC中获取编辑框信息调用控制台程序并输出到编辑框中、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/web/10628088.html

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

发表评论

登录后才能评论

评论列表(0条)

保存