进程间通讯—MFC三种消息传递数据

本文介绍了MFC中三种进程间通讯方式:自定义消息、注册消息和拷贝消息。自定义消息通过UpdateData进行数据交换;注册消息在Server端通过消息名查找ID,Client端获取ID;拷贝消息利用WM_COPYDATA系统消息。内容中提到,第二个注册消息数据出现了长整型溢出问题。
摘要由CSDN通过智能技术生成




MFC消息类型:消息前缀:wm(系统消息),rm(注册消息),um(自定义消息)



//自定义消息
void CServerDlg::OnBnClickedButtonUserMessage()
{
	// TODO: 在此添加控件通知处理程序代码
	UpdateData(TRUE);

	CWnd* DlgHwnd = FindWindow(NULL,L"Client");
	if (DlgHwnd == NULL) {
		AfxMessageBox(TEXT("No Found"));
		return;
	}
	long ParameterData;
	ParameterData = m_CEdit_User_Message;
	DlgHwnd->SendMessage(UM_MSG, NULL, (LPARAM)ParameterData);// 发送.
			//UINT message 
}

//注册消息
void CServerDlg::OnBnClickedButtonRegisterMessage()
{
	// TODO: 在此添加控件通知处理程序代码
	UpdateData(TRUE);
	CWnd* DlgHwnd = FindWindow(NULL, L"Client");
	if(DlgHwnd == NULL){
		AfxMessageBox(TEXT("No Found"));
		return;
	}
	long ParameterData;
	ParameterData = m_CEdit_Reg
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值