Potrzebuję napisać procedurę obsługi komunikatów w mojej aplikacji konsoli, która obsługuje odebrane wiadomości. Na przykład, ja zarejestrować WM_Test i wysłać go do mojej aplikacji konsoli tak:Jak mogę sprawić, aby moja aplikacja konsoli otrzymywała wiadomości w oknie?
var
H: THandle;
begin
H:= FindWindow('ConsoleWindowClass', nil);
PostMessage(H, WM_Test, 0, 0);
end;
Teraz chcę po otrzymaniu tej wiadomości w mojej aplikacji konsoli, aby pokazać okno komunikatu.
Czy mogę używać PeekMessage lub AllocateHWND w programach konsolowych?
Wiem, że mogę wykonać tę pracę z pipe, ale chcę wiedzieć, czy mogę to zrobić z komunikatem okna.