mfc中,怎么把一个窗口的编辑框内容调用到另一个窗口的控件里

2024-12-26 05:36:13
推荐回答(2个)
回答1:

如果这两个窗口是同一个进程的话,可以通过GetWindowText和SetWindowText来实现
如果这两个窗口不是同一个进程的话,可以GetWindowText后用SendMessage发送WM_SETTEXT消息来实现,但要用FindWindow获取另一个窗口的句柄才能SendMessage
或者两个程序通过读写剪贴板来实现
也可以用进程之间通信的机制来实现:管道、邮槽、套接字、文件映射
还可以通过GetWindowText得到文字后,发送WM_COPYDATA消息来把文字发送过去,对方接受到后取出数据再SetWindowText

回答2:

第一种方式:在MainFrame里设置一个公共变量,一个窗口通过控件写,一个窗口通过控件读;
第二种方式:利用MFC消息机制,在一个窗口里包含另一个窗口的句柄,直接发消息过去后再用控件读