一直以來沒有寫過本地程式間的通信代碼,今天終于有需求了,上網大概看了下,方式還是比較多的,就說說兩種最簡單的吧,當然還有以後用到再說
1、試用自定義消信通信
這種方式主要是傳遞整形或枚舉型資料
可以使用#define WM_USER+X,0x400<X<0x7FFF,也可以用RegisterWindowsMessage(),後者不必考慮所表示的消息标示是否超出工程的允許範圍,前者使用ON_MESSAGE接受,後者使用ON_REGISTERED_MESSAGE接受。
2、使用WM_COPYDATA消息通信
介紹下
typedef struct tagCOPYDATASTRUCT
{
DWORD dwData;
DWORD cbData;