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