프로세스간에 텍스트를 보내려고합니다. 나는 이것의 예제를 많이 발견했지만 아무도 내가 일할 수 없다. 전송 부분에 대한WM_COPYDATA를 사용하여 프로세스간에 데이터 전송
: 여기에 지금까지 무엇을 가지고
수신 부분COPYDATASTRUCT CDS;
CDS.dwData = 1;
CDS.cbData = 8;
CDS.lpData = NULL;
SendMessage(hwnd, WM_COPYDATA , (WPARAM)hwnd, (LPARAM) (LPVOID) &CDS);
: 나는 COPYDATASTRUCT을 구성하는 방법을 잘 모릅니다
case WM_COPYDATA:
COPYDATASTRUCT* cds = (COPYDATASTRUCT*) lParam;
, 나는 그냥 뭔가를 넣어 가지고 그게 효과가있는 것 같습니다. WM_COPYDATA 경우 디버깅 할 때 실행되지만 다시 COPYDATASTRUCT 어떻게 해야할지 모르겠다.
두 프로세스간에 텍스트를 보내고 싶습니다.
내가 방금 시작한 것이라고 말할 수 있듯이, Code :: Blocks에서 GNU GCC 컴파일러를 사용하고 있는데, MFC와 의존성을 피하려고합니다.
두 번째 링크 (flounder.com에)는 사용하지 않는 MFC를 사용합니다. 그러나 단순한 문자열 이상을 전달하는 것을 고려해야한다는 것을 설명하기 위해 포함 시켰습니다. – Tadmas
고마워, 잘 했어.나는이 오류를 얻었 기 때문에 LPTSTR lpszString 에 첫 번째 줄을 변경했다하더라도'const를 무효 *에서 유효하지 않은 변환 '에'무효 *' –
이 링크는 많은 도움이 될 것입니다 : HTTP : //code.msdn. microsoft.com/windowsdesktop/CppSendWMCOPYDATA-f75bc681/ – pcunite