###DX,请教关于窗口隐藏的问题!###

VSaber 2004-01-29 09:43:09
我的一个程序,为了启动程序的时候隐藏主窗口,在工程文件中添加了Application.ShowMainForm := false;
同时,该句使得程序不会显示在任务栏上。

但是一旦程序弹出一个窗口的时候,该程序就会显示在任务栏上。
不知道有什么好的解决方法,使得在弹出新窗口的时候程序始终不要出现在任务栏上???
虽然ShowWindow(Application.Handle, SW_HIDE)可以在任务栏上隐藏程序,但是对于弹出窗口,没有这句代码适合执行的时候。即便是放在弹出窗口FormShow事件或者FormCreate事件中,都会在任务栏上闪一下,不够完善。
...全文
114 17 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
seav 2004-01-30
  • 打赏
  • 举报
回复
谢谢了
xiangwangz 2004-01-30
  • 打赏
  • 举报
回复
顶,
cll007 2004-01-30
  • 打赏
  • 举报
回复
学习一下下哦
penet 2004-01-30
  • 打赏
  • 举报
回复
用lockwindowupdate(mainform.Handle);
lockwindowupdate(0);
这个函数
penet 2004-01-30
  • 打赏
  • 举报
回复
up一下!收藏
noil0125 2004-01-30
  • 打赏
  • 举报
回复
答案贴出来看看
noil0125 2004-01-30
  • 打赏
  • 举报
回复
up
pandengzhe 2004-01-30
  • 打赏
  • 举报
回复
接分。。。
xyc189 2004-01-30
  • 打赏
  • 举报
回复
楼主把答案贴出来吧,大家一起学习
VSaber 2004-01-30
  • 打赏
  • 举报
回复
实际上很简单,就一句代码:
SetWindowLong(Application->Handle, GWL_EXSTYLE, WS_EX_TOOLWINDOW);
下次看msdn改更仔细一点了 :)

发分了!!!
曦-85 2004-01-30
  • 打赏
  • 举报
回复
up
dyf2001 2004-01-30
  • 打赏
  • 举报
回复
接分
vargent77 2004-01-30
  • 打赏
  • 举报
回复
同意,贴一下代码学习一下。我猜一下,是不是在onpaint或者drawitem里面写东西?
BigIcicle 2004-01-30
  • 打赏
  • 举报
回复
学习中
pluckljn 2004-01-30
  • 打赏
  • 举报
回复
答案贴出来看看呀DX我也想学一学啊谢谢了
coffeesun 2004-01-29
  • 打赏
  • 举报
回复
oh,My GOD!
VSaber 2004-01-29
  • 打赏
  • 举报
回复
刚发完帖子就找到答案了。
明天给分,前10位兄弟。

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧