Einzelnen Beitrag anzeigen

Cyberstorm

Registriert seit: 23. Okt 2003
159 Beiträge
 
Delphi 2010 Architect
 
#7

Re: Message in Konsolenanwendung empfangen

  Alt 24. Sep 2008, 10:34
sorry.
naja IE erinnert immer so an M$ .


noch eine frage:

wenn ich über diesen code sende.

kann ich das empfangen dann so machen? (kommt ja TMessage und nicht TWMCopyData an?!)

Delphi-Quellcode:
procedure TWndThread.Execute;
var
  Msg: TMsg;
begin
  while GetMessage(Msg, 0, 0, 0) do
    begin
      TranslateMessage(Msg);
      DispatchMessage(Msg);
    end;
end;

procedure TWndThread.WndProc(var Msg: TMessage);
begin
    case Msg.Msg of
      WM_COPYDATA:
        begin
          EnterCriticalSection(CritSec);
          Chat.Add(String(PChar((msg as TWMCopyData).CopyDataStruct.lpData)));
          LeaveCriticalSection(CritSec);
        end
      else Msg.Result:=DefWindowProc(FWndHandle, Msg.Msg, Msg.WParam, Msg.LParam);
    end;
end;
  Mit Zitat antworten Zitat