程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Delphi >> 使你的窗體保留在桌面的最上面

使你的窗體保留在桌面的最上面

編輯:Delphi
當我們想讓一個窗體保留在桌面的最上面時,可以定義窗體的FormStyle屬性,使窗體保持在最上面。但是,使用這種方法後,在切換窗體的模式時,窗體將閃爍。為了避免切換窗體模式時的閃爍,可以使用Windows API函數SetWindowPos來解決這一問題,使用方法如下:
  SetWindowPos(Form1.handle, HWND_TOPMOST, Form1.Left, Form1.Top, Form1.Width, Form1.Height,0);
  用實際窗體名稱代替"Form1",調用這個命令就可以將窗體設置為保留在桌面的最上面。如要將窗體切換回正常的窗體,調用下面的命令:
  SetWindowPos(Form1.handle, HWND_NOTOPMOST, Form1.Left, Form1.Top, Form1.Width, Form1.Height,0);
  
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved