• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Delphi使窗口最小化后显示在任务栏上

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

我在代码中写了如下代码:Frm_Main.WindowState:=wsMinimized,可在代码执行后却将窗体"最小化"在桌面上了(任务栏上也有)!另在设计中设置完WindowState的属性为wsMinimized后,在窗体初始化后就可"最小化"在任务栏上,而桌面上没有!

请各位指教,不胜感激!!!

对象不同,效果也不同
Application.Minimize;
Self.WindowState:=wsMinimized

那句话就是是对Self来说的,而不是Application.   

 

Delphi中除主窗体外,其余窗体最小化后不会出现在任务栏上,而是象古老的Windows 3.X那样缩小为一条出现在桌面左下角。在这些窗体的OnCreate事件里面加上

 

SetWindowLong(Handle,GWL_EXSTYLE,GetWindowLong(Handle,GWL_EXSTYLE) or WS_EX_APPWINDOW);

就可以使窗口最小化后出现在任务栏上。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Delphi10SeattleUpdate1修复iOSHTTP协定需求发布时间:2022-07-18
下一篇:
一个写delphi日志的类发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap