相关疑难解决方法(0)

使用WM_COPYDATA在进程之间发送数据

我希望在进程之间发送文本.我已经找到了很多这方面的例子,但没有一个我可以开始工作.这是我到目前为止:

发送部分:

COPYDATASTRUCT CDS;
CDS.dwData = 1;
CDS.cbData = 8;
CDS.lpData = NULL;
SendMessage(hwnd, WM_COPYDATA , (WPARAM)hwnd, (LPARAM) (LPVOID) &CDS);
Run Code Online (Sandbox Code Playgroud)

接收部分:

case WM_COPYDATA:
COPYDATASTRUCT* cds = (COPYDATASTRUCT*) lParam;
Run Code Online (Sandbox Code Playgroud)

我不知道如何构建COPYDATASTRUCT,我刚刚提出了一些似乎有用的东西.调试时,执行WM_COPYDATA情况,但我不知道如何处理COPYDATASTRUCT.

我想在这两个进程之间发送文本.

你可能会说我刚刚开始,我在Code :: Blocks中使用GNU GCC编译器,我试图避免MFC和依赖.

c++ windows ipc wm-copydata

18
推荐指数
1
解决办法
3万
查看次数

标签 统计

c++ ×1

ipc ×1

windows ×1

wm-copydata ×1