ich habe es zwar nicht getestet, sollte aber wohl dein Problem lösen...
oft wird ja nach dem umgekehrten weg gesucht (ein formular verschieben zu können, selbst wenn man nicht die "Titelleiste" anklickt")... es sollte sich aber auch so für dich umstellen lassen... hierbei solltest du die Windows Message WM_NCHitTest abfangen:
Delphi-Quelltext
1: 2: 3: 4: 5:
| type TForm1=class(TForm) private procedure WMNCHitTest(var AMsg: TWMNCHitTest); message WM_NCHitTest; end; |
und dann noch die Funktion:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7:
| procedure TForm1.WMNCHitTest (var AMsg: TWMNCHitTest); begin inherited;
if AMsg.Result = htCaption then AMsg.Result := htClient; end; |