制作真正的TopMost窗口

大坪的友友

大坪的友友

2016-01-29 14:10

制作真正的TopMost窗口,制作真正的TopMost窗口
 
如果一个TOPMOST窗口不是MainForm的话,那么即将将它设为总在顶端,它也会随着主窗口的前摆而前摆,后摆而后摆。那么怎么解决这个问题呢?


            先将窗口的BorderStyle设为bsNone,FormStyle设为fsStayOnTop。
            procedure TForm3.CreateParams(var Params:TCreateParams);
            begin
             inherited;
             with Params do
             begin
              Style:=Params.Style xor WS_DLGFRAME;
              WndParent:=0;//此行
             end;
            end;
            
            procedure TForm3.FormCreate(Sender: TObject);
            begin
             Width:=36;
             Height:=36;
             SetWindowLong(Handle,GWL_EXSTYLE,WS_EX_TOOLWINDOW);
            end;

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/delphi/)
 
展开更多 50%)
分享

猜你喜欢

制作真正的TopMost窗口

Delphi
制作真正的TopMost窗口

用VB制作TopMost类型窗口

编程语言 网络编程
用VB制作TopMost类型窗口

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

使用Topmost窗口并且不会产生闪烁的现象

编程语言 网络编程
使用Topmost窗口并且不会产生闪烁的现象

制作弹出公告窗口

Web开发
制作弹出公告窗口

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

用excel制作登录窗口

excel
用excel制作登录窗口

制作 MSN、QQ 的消息提示窗口

C语言教程 C语言函数
制作 MSN、QQ 的消息提示窗口

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

《世界树与不可思议的迷宫》通关心得和职业评价

《世界树与不可思议的迷宫》通关心得和职业评价

Delphi学习:在Listbox加背景图

Delphi学习:在Listbox加背景图
下拉加载更多内容 ↓