我希望在进程之间发送文本。我发现了很多这样的例子,但没有一个我可以开始工作。这是我到目前为止所拥有的:
对于发送部分:
COPYDATASTRUCT CDS;
CDS.dwData = 1;
CDS.cbData = 8;
CDS.lpData = NULL;
SendMessage(hwnd, WM_COPYDATA , (WPARAM)hwnd, (LPARAM) (LPVOID) &CDS);
接收部分:
case WM_COPYDATA:
COPYDATASTRUCT* cds = (COPYDATASTRUCT*) lParam;
我不知道如何构建COPYDATASTRUCT
,我刚刚放了一些似乎可行的东西。调试WM_COPYDATA
案例时执行,但我再次不知道如何处理COPYDATASTRUCT
.
我想在两个进程之间发送文本。
正如您可能知道的那样,我刚刚开始,我在 Code::Blocks 中使用 GNU GCC 编译器,我试图避免 MFC 和依赖项。