如何使PB窗口總在最上層

 通過SetWindowPos函數吧窗口的顯示層次修改爲HWND_TOPMOST,就可以使指定窗口永遠不會被其他窗口覆蓋,該函數聲明爲:

  Function Long SetWindowPos(Long hwnd, Long ord, Long x, Long y, Long dx, Long dy, Long uflag) Library “user32.dll”

  參數1爲要頂層顯示的窗口句柄,參數2指定顯示的層次,參數7爲附加選項,其餘參數指定窗口位置和大小,均可忽略。在窗口的Open或Activate事件中加入如下函數調用:

  SetWindowPos(Handle(This),-1,0,0,0,0,3)

  參數2取-1表示在最頂層顯示窗口,取1表示在最底層顯示;最後一個參數若取1,表示窗口大小保持不變,取2表示保持位置不變,因此,取3(=1+2)表示大小和位置均保持不變,取0表示將窗口的大小和位置改變爲指定值。
發佈了31 篇原創文章 · 獲贊 2 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章