Einzelnen Beitrag anzeigen

hermannhass

Registriert seit: 23. Dez 2006
Ort: Nähe Las Palmas
69 Beiträge
 
#6

Re: Form verbieten zu bewegen

  Alt 23. Apr 2007, 11:10
Vielen Dank für Eure Antworten.

nur komme ich nicht weiter. Ich möchte mein kleines LoginFenster(tform, parent=nil) verbieten,
das man es mit der maus(!) verschiebt.

1) wm_moving/wm_move in wndprog abfangen und ignorieren (message löschen) , natürlich vor "inherited"
2) RemoveMenu(GetSystemMenu(handle, false), SC_MOVE, MF_BYCOMMAND) in CreateWnd
3) Override SetBounds() und übergabe der orginal boundsrect

Alle 3 methoden haben keine Wirkung.
wenn wm_move/wn_moving aufgerufen wird, war das verschieben schon fertig
removemenu hat keinen einfluss auf mause-verschieben
setbounds wird beim move nicht aufgerufen

wie soll das mit dem WM_NCHITTEST gehen?

gruß Hermann
Entwickle SW mit Delphi 2006 und sql.
Lebe auf Gran Canaria.
  Mit Zitat antworten Zitat