Autor Beitrag
delvieh
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 46

WinXP, Win98
D4 Standard, D7 Personal
BeitragVerfasst: Mi 11.01.06 15:18 
Hi,

ich zeichne mir gerade ein eigenes Form (Titelleiste) ich habe das Problem das mir min eine Message den Spaß verdirb, wie kann ich die Msg "loggen" ?

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
procedure TForm1.WndProc(var Message: TMessage);
begin
  case Message.Msg of
    WM_NCACTIVATE,
    WM_NCCALCSIZE,
    WM_NCLBUTTONDOWN,
    WM_NCLBUTTONUP,
    WM_NCLBUTTONDBLCLK,
    WM_NCRBUTTONDOWN,
    WM_NCRBUTTONUP,
    WM_NCRBUTTONDBLCLK:begin
      PaintAndMsg;
      Memo1.Lines.Add(IntToStr(Message.Msg)+ ' PaintAndMsg');
    end
    else inherited;
  end;
end;


Ein einfaches einfügen von

Memo1.Lines.Add(IntToStr(Message.Msg)+ ' NichtExtraBehandlt');

unmittelbar nach dem "begin" wird mit einem Stacküberlauf belohnt. :(

Wie macht man das richtig?


Gruß Frank ;)