如何使表單(它顯示進度)停留在整個應用程序ONYL中的所有其他表單的頂部以供我的應用程序表單使用?如何使表單停留在整個應用程序的所有其他表單之上?
即使在模態窗體之上。 但是,不在其他桌面窗口/應用程序?
fsStayOnTop沒有達到預期的結果。
如何使表單(它顯示進度)停留在整個應用程序ONYL中的所有其他表單的頂部以供我的應用程序表單使用?如何使表單停留在整個應用程序的所有其他表單之上?
即使在模態窗體之上。 但是,不在其他桌面窗口/應用程序?
fsStayOnTop沒有達到預期的結果。
你可以試試這個簡單的一招:
procedure TProgressForm.FormDeactivate(Sender: TObject);
begin
ProgressForm.BringToFront;
end;
Windows始終顯示在其所有者之上。什麼把這個窗口保持在一切之上? –
使用Win32函數SetWindowPos。傳遞HWND_TOP和一堆SWP_NO ...值,讓所有不想改變的屬性保持原樣。
我還沒有測試過這個。應該是好的,但。
https://msdn.microsoft.com/en-us/library/windows/desktop/ms633545(v=vs.85).aspx
「在模態窗體之上」可能會導致可用性問題。 –