本人想利用PostMessage在不同的进程之间传递数据?
我在接收窗口中定义了如下:
OnMessage(WPARAM wParam, LPARAM lParam) {//todo:}
但是我想在发送窗口中向接收窗口传递一个字符串(PostMessage),不知道这能不能办到呢?不想用内存映像文件,感觉太麻烦了!
我在接收窗口中定义了如下:
OnMessage(WPARAM wParam, LPARAM lParam) {//todo:}
但是我想在发送窗口中向接收窗口传递一个字符串(PostMessage),不知道这能不能办到呢?不想用内存映像文件,感觉太麻烦了!
另,本地进程间通信实质都是通过FILEMAPPING来的。
我现在在这些方法上的不知道该如何选择,
首先我的程序不能采用SendMessage,我可能在另外的窗口需要再弹出一个窗口,这样如果那个窗口不关闭,我的程序就只能等待!所以这决定了我只能用PostMessage()
在这种情况下,我有几种选择:Atom,ClipBoard,DDE,但是我又不想做太多多余事!希望能从接收方一次就把问题解决,所以希望能有一个较好的折衷方案!
CreateFileMapping