在我的應用程序中,我有時會使用:ShowWindow(MyForm.Handle, SW_SHOW)
。SW_SHOW和SW_SHOWNORMAL的含義
的documentation爲ShowWindow函數有SW_SHOWNORMAL
一節,說
「首次顯示窗口 時,應用程序應指定此標誌」。
它意味着,每形式(即我傳遞給ShowWindow
)我需要保持一個布爾變種,以查看是否顯示了表單,並基於我應該用SW_SHOW
或SW_SHOWNORMAL
?
SW_SHOWNORMAL
的深層含義是什麼?
MSDN爲您提供鏈接後面的區別:「如果窗口最小化或最大化,」SW_SHOWNORMAL「將它恢復到原始大小和位置。」這是第一次顯示窗口的有用之處 - 您確保它不會最小化或最大化。 –
@RomanR。 - 因此,在(Delphi)中,窗口(窗體)始終以設計時設置的「正常」大小(非最小化,非最大化)開始,並不重要。 – Ampere
@RomanR。那不僅僅是這些。只要你想從最小化或最大化到恢復,你都可以調用'ShowWindow'傳遞'SW_SHOWNORMAL'。 –