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" ?
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
