【程序编程相关:最近写了一个小的管理软件,其中在LOGO】
【推荐阅读:服务程序中如何以当前登陆用户身份运行程序】作者:horisly.【扩展信息:Windows CE 开发初步 】
时间:2005年7月21日星期四
进程间通信的方法有多种,其中,对于少量数据可以用wm_copydata方便的实现通信(如果对于大量数据的话,由于sendmessage是阻塞的,只有接收方响应了消息,sendmessage才能返回,否则则一直阻塞,所以,对于大量数据来说,用sendmessage就容易造成窗口假死) .本例子分别用wm_copydata 实现了两种数据类型的发送,一种为cstring,另外一种为自定义的结构体student://**********************************************************#pragma pack(1)struct student { char id[10]; tchar name[20]; uint age; uint grade; char room[5]; char tel[12];};#pragma pack()//**********************************************************因为需要在接收方的oncopydata()函数中区分发送的两种不同类型数据.所以就定义了以下两个常量:#define string 1#define student 2
发送方:void csenddatadlg::onbtsend() //实现cstring类型数据的发送{ updatedata(true); if (m_szdata.isempty()) {... 下一页