你的位置:首页 > 操作系统

[操作系统]WM_COPYDATA进程间通信方案

连续在两个公司使用WM_COPYDATA实现进程间通信了,整理一下

具体步骤:

一.   进程A通过ShellExecute启动进程B, 将用于通信的窗口句柄hWndA(已强转为int值)通过命令行参数传递给进程B, B保存hWndA.

二.   进程B组装消息COPYDATASTRUCT copyData, 将自己用于通信的窗口句柄hWndB包含在其中,发送WM_COPYDATA消息给hWndA:

         SendMessage(hWndA, WM_COPYDATA, 0, (LPARAM)&copyData);

进程A收到WM_COPYDATA消息时,将hWndB存储. 进程A需要发消息给进程B时, 也使用该模式:

         SendMessage(hWndB, WM_COPYDATA, 0, (LPARAM)&copyData);

进程通信通路完成.

 

COPYDATASTRUCT 中的dwData中用于存放消息类型.

 

注意: 接收到WM_COPYDATA时, 给自己Post一个自定义的消息号, 立马返回, 然后根据自定义的消息号进行其他操作.


云南旅游地图线路大全云南旅游多少钱深圳去西藏旅游报价跟团去西藏旅游多少钱几月去西藏旅游最好上林霞客古渡葵园门票多少钱?霞客古渡葵花什么时候开? 清远黄腾峡山水乐园门票价格?黄腾峡山水乐园要门票吗? 霞客古渡景区门票包含什么?上林霞客古渡有另收费吗? 霞客古渡船票价格?上林霞客古渡游船免费吗? 除了内在美,这些精品酒店有着夺人眼球的外在美[二] 2015春节韶关去哪里玩?韶关春节带家人孩子去哪里好玩? 2015春节乳源大峡谷有什么表演?韶关乳源大峡谷2月有什么好玩的? 肇庆盘古山2月有哪些好玩的?盘古山2月有什么花? 端午节清远旅游 东莞旅游去哪里? 大学生旅游,大学生暑假去清远漂流好玩吗? 广东有哪些热门的旅游景点呢? 国庆去香港迪士尼乐园畅游吧 十一去巴厘乌布区度假 十一国庆出游如何省钱的方法 埃及旅游景点攻略推荐 MAX4474EUA+T Datasheet MAX4474EUA+T Datasheet MAX742EPP+ Datasheet MAX742EPP+ Datasheet MAX4475ASA+ Datasheet MAX4475ASA+ Datasheet 东莞到南部海滩旅游 东莞到南部海滩旅游 东莞到南部海滩旅游 东莞到南昌安义古村群旅游 东莞到南昌安义古村群旅游 东莞到南昌安义古村群旅游 东莞到南昌八大山人纪念馆旅游 东莞到南昌八大山人纪念馆旅游 东莞到南昌八大山人纪念馆旅游