Néha szükség lehet arra, hogy egyes ablakok mindig legfelül "topmost" módon jelenjenek meg. Ezt egy egyszerű WinAPI trükkel lehet megoldani (persze létezik erre más módszer is).
procedure TfrmDlgCommonSyncProgress.FormShow(Sender: TObject); begin SetWindowPos( Self.Handle, HWND_TOPMOST, 0, 0, 0, 0, SWP_NOACTIVATE or SWP_NOMOVE or SWP_NOSIZE); end;Persze ugyanezt a hatást lehet elérni, ha az adott form CreateParams metódusának felülírásával is.
Nincsenek megjegyzések:
Megjegyzés küldése