Einzelnen Beitrag anzeigen

Benutzerbild von bitsetter
bitsetter

Registriert seit: 17. Jan 2007
1.169 Beiträge
 
Turbo Delphi für Win32
 
#11

Re: nicht modale dialoge verschieben

  Alt 11. Mai 2007, 23:05
Zitat von teebee:
Zitat von Mark90:
ich habs bei meinem dialog probiert, leider klappt das nicht.

Delphi-Quellcode:
case umsg of
  WM_SIZE:
    BEGIN
      ReleaseCapture;
      SendMessage(HWND, WM_SYSCOMMAND, $F012, 0);
    END;
Das gehört nach WM_LBUTTONDOWN und nicht nach WM_SIZE, dann geht es.

Zitat von himitsu:
ReleaseCapture und WM_SYSCOMMAND+$F012 sind Functionen/Messages der VCL.
Nein, die gehören beide zu Windows.

Gruß, teebee
Du hast recht mit
Delphi-Quellcode:
  
case uMsg of
  WM_LBUTTONDOWN:
    begin
      ReleaseCapture;
      SendMessage(hDlg, WM_SYSCOMMAND, $F012, 0);
    end;
...
geht es doch, ich hatte es gerade mal getestet.
Gruß bitsetter
"Viele Wege führen nach Rom"
Wolfgang Mocker (geb. 1954), dt. Satiriker und Aphoristiker
  Mit Zitat antworten Zitat