MFC两个对话框SendMessage通信
用MFC做Demo时需要两个对话框进行通信,两个对话框的关系如下:
1.CDialog<-- CDHtmlDialog<--CHtmlCtrl
2.CDialog<-CTwitter_demo_mfcDlg
CHtmlCtrl和CTwitter_demo_mfcDlg同样继承与CDialog。在CTwitter_demo_mfcDlg中会创建和显示CHtmlCtrl窗口。
那么CHtmlCtrl和CTwitter_demo_mfcDlg如何通信呢?
方法1:设置父子关系
1.在创建CTwitter_demo_mfcDlg时设置父窗口,设置如下:
Create(IDD_DIALOG_WEB,this);
2.在 CHtmlCtrl中就可以获得CTwitter_demo_mfcDlg窗口句柄this->GetParent()->m_hWnd;
3.通过::SendMessage(m_dig_hwnd,WM_WEB_CLOSE,0,0);
具体通信见《MFC--自定义消息的发送与接收的方法实现》
方法2:直接通过SendMessage通信
1.直接保存CTwitter_demo_mfcDlg的句柄到CHtmlCtrl中
2.通过::SendMessage(hwnd,WM_WEB_CLOSE,0,0);
3.CTwitter_demo_mfcDlg中截获WM_WEB_CLOSE消息。
分享到:
相关推荐
资源包含两个源程序,里面是借用MFC的消息通信实现简单的两个进程间通信,嗯主要是通过SendMessage或PostMessage,功能实现简单便捷。
资源包含两个源程序,里面是借用MFC的消息通信实现简单的两个进程间通信,嗯主要是通过SendMessage或PostMessage,功能实现简单便捷。该资源是我想搞点分数,分多的大佬麻烦赏赐点,没分的可以找找我另一个同样的...
2.两个对话框CMessageDlg和ConeDlg; 3.CMessageDlg为父窗口,ConeDlg为子窗口; 4.父窗口上有一个按钮用于弹出子窗口,子窗口也有一个按钮用来触发事件; 5.子窗口的按钮触发事件后,发送消息给父窗口,然后在...
如何使用SendMessage()使两个程序通信,如何为MFC手动添加系统没有的消息,看了源码你就知道了
ON_MESSAGE 使用方法, 一个线程工作函数中向窗口发送消息,SendMessage 使用方法.
MFC 强制关闭指定进程 强制关闭指定窗口 输入任务管理器中你想要关闭的进程名或者窗口名 点关闭或结束按钮即可
简单两个exe如何发送消息的可以看看,uer32.dll sendMessage 实现
通过dddT界面向ddd界面填写四个Edit空间,联系sendmessage的使用。
demo中两个窗体程序可以互发信息,可以在此基础上初步了解程序间通信的方法
资源中包含两个程序:进程A和进程B 1、在进程A中输入一些字符,点“利用SendMessage发送消息”按钮可将消息发到进程B 2、在进程A中输入一些字符,点“写数据到内存映像文件”按钮,然后在进程B中点“从内存映像文件...
举了4个例子来理解如何使用MFC的消息,使用Visual Studio 6.0
使用SendMessage实现进程之间的通信 使用SendMessage实现进程之间的通信 使用SendMessage实现进程之间的通信 使用SendMessage实现进程之间的通信
VC++利用消息机制在两个EXE程序间通信,在发送端发送消息,终端可以即时监听并接收到消息,然后给出提示。通过本例大家可了解一些程序间数据交换的相关技巧。
Windows进程之间是相互独立的,通过Windows消息机制,我们可以在进程之间进行通信,适合一台电脑的windows平台下进行消息交换,该例是两个winform之间通过windows消息发送和接收数据。 1、进程间通信 2、SendMessage...
详细介绍了MFC中怎样使用sendmessage自定义消息函数
SendMessage函数向串口发送消息,并返回发送的字节数。如果发送失败,则将返回-1。 随后,使用Read函数等待串口返回消息,该函数等待串口达到可读状态并从串口读取数据。所读取的数据将被存放在缓冲区szBuffer中,...
本文实例讲述了C#使用SendMessage实现进程间通信的方法。分享给大家供大家参考。具体分析如下: 为了深入理解消息机制,先来做一个测试项目 在新建项目的Form1的代码中,加入方法: protected override void ...
SendMessage消息传递例程.rar,MFC
控件(TextBox控件),从中得到另一个TextBox控件的句柄hwnd,用SendMessage发送消息 更改hwnd的文字。 ProcessSend与c#的ProcessReceive程序通讯正常,但与vb的ProcessReceive程序通讯, 只能接收到前面48个字节的...
介绍MFC中消息的使用,本代码主要是SendMessage的。