mfc中,怎么把一个窗口的编辑框内容调用到另一个窗口的控件里
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mfc中,怎么把一个窗口的编辑框内容调用到另一个窗口的控件里相关的知识,希望对你有一定的参考价值。
如果这两个窗口是同一个进程的话,可以通过GetWindowText
和
SetWindowText
来实现
如果这两个窗口不是同一个进程的话,可以GetWindowText后用
SendMessage
发送WM_SETTEXT消息来实现,但要用
FindWindow
获取另一个窗口的
句柄
才能SendMessage
或者两个程序通过读写
剪贴板
来实现
也可以用进程之间通信的机制来实现:管道、邮槽、
套接字
、文件映射
还可以通过GetWindowText得到文字后,发送WM_COPYDATA消息来把文字发送过去,对方接受到后取出数据再SetWindowText 参考技术A 你的问题不是获取不到编辑框,而是从一个对话框获取另一个对话框的指针。
如果其中一个对话框是模态的(domodal),那么这个是不可行的。
如果两个对话框没有模态关系,或者是在domodal返回之后,那么关键就是获取另一个对话框的实际指针。这个没有窗口关系没法帮你,如果是非模态父子窗口可以getparent,或者窗口之间有指针传递也是可以的。
mfc 动态更新编辑框内容
我把程序放在一个按钮响应函数里,程序运行过程中有几个结果我想在一个编辑框里输出,请问如何实时输出?我用的是SetDlgItemText(ID,strS),现在是几个结果得程序运行完才能一起输出,能不能出来一个结果就立刻输出到编辑框里?
网上有说涉及多线程,可不可以不这么麻烦就能解决?
比如:for(i=0 ; i<3; i++) strS+=_T("123"); SetDlgItemText(IDC, strS); str+=_T("\r\n") strS+="456"; 我想要的输出效果是:
"123"//第一个循环结束后就出来,而不是等所有运行完后出来
"123"
"123"
"456"
以上是关于mfc中,怎么把一个窗口的编辑框内容调用到另一个窗口的控件里的主要内容,如果未能解决你的问题,请参考以下文章
急!MFC中给一个对话框的不同编辑框关联变量后如何获得多个不同变量的值进行计算处理?????