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_Register_Message;
DlgHwnd->SendMessage(RM_MSG, NULL, (LPARAM)ParameterData);// 发送.
}
//字符串消息:拷贝消息;
vo

本文介绍了MFC中三种进程间通讯方式:自定义消息、注册消息和拷贝消息。自定义消息通过UpdateData进行数据交换;注册消息在Server端通过消息名查找ID,Client端获取ID;拷贝消息利用WM_COPYDATA系统消息。内容中提到,第二个注册消息数据出现了长整型溢出问题。
最低0.47元/天 解锁文章
1873

被折叠的 条评论
为什么被折叠?



