记得以前在D7下,要隐藏任务栏图标只需要一句
ShowWindow(Application.Handle, SW_HIDE);
但是今天试了试,在D2007下无效了...
研究了一下,找到了正解
就是在调用之前先得调用 Application/MainFormOnTaskBar := False
BCB调用 SetApplicationMainFormOnTaskBar(Application, false);
不过这样之后显示在Alt+Tab里的图标就是MainForm的图标了
而且MainForm不能接收Boradcast过来的消息,解决办法就是 AllocateHWnd 一个新窗口,然后转发过来...