BCB/Delphi2007 隐藏任务栏图标

记得以前在D7下,要隐藏任务栏图标只需要一句

ShowWindow(Application.Handle, SW_HIDE);

但是今天试了试,在D2007下无效了...

研究了一下,找到了正解

就是在调用之前先得调用 Application/MainFormOnTaskBar := False

BCB调用 SetApplicationMainFormOnTaskBar(Application, false);

不过这样之后显示在Alt+Tab里的图标就是MainForm的图标了

而且MainForm不能接收Boradcast过来的消息,解决办法就是 AllocateHWnd 一个新窗口,然后转发过来...