在 Windows 應用程式中,若需讓特定視窗永遠顯示在所有視窗之上(置頂),可呼叫 SetWindowPos API 函數,並指定 HWND_TOPMOST 參數。
SetWindowPos(Form1.Handle, HWND_TOPMOST, 0, 0, 0, 0,
SWP_NOACTIVE or SWP_NOMOVE or SWP_NOSIZE);
HWND_TOPMOST:將視窗置於非置頂視窗之上。SWP_NOACTIVE:不啟動視窗(不搶焦點)。SWP_NOMOVE:保持原位置。SWP_NOSIZE:保持原大小。若需取消置頂,將第二個參數改為 HWND_NOTOPMOST 即可:
SetWindowPos(Form1.Handle, HWND_NOTOPMOST, 0, 0, 0, 0,
SWP_NOACTIVE or SWP_NOMOVE or SWP_NOSIZE);