Registriert seit: 17. Jan 2007
1.169 Beiträge
Turbo Delphi für Win32
|
Re: nicht modale dialoge verschieben
12. Mai 2007, 00: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
|
|
Zitat
|