// Mit den
folgenden beiden Nachrichten kann man darauf reagieren, dass type TForm1 = class(TForm) private { Private-Deklarationen } public procedure Bevor(var Msg: TMessage); message WM_ENTERSIZEMOVE; procedure Danach(var Msg: TMessage); message WM_EXITSIZEMOVE; end; var Form1: TForm1; implementation {$R *.DFM} procedure TForm1.Bevor(var Msg: TMessage); begin Beep; inherited; end; procedure TForm1.Danach(var Msg: TMessage); begin inherited; ShowMessage('Verschieben oder Größenänderung beendet'); end; // ---------- Erweiterung ----------- var w, h: integer; procedure TForm1.Bevor(var Msg: TMessage); begin w := width; h := height; inherited; end; procedure TForm1.Danach(var Msg: TMessage); begin inherited; if (width <> w) or (height <> h) then ShowMessage('Größe wurde verändert') else ShowMessage('Fenster wurde verschoben') end; |
Zugriffe seit 6.9.2001 auf Delphi-Ecke