窗口最小化到托盘后有时候无法恢复,什么原因呢?解决方案

窗口最小化到托盘后有时候无法恢复,什么原因呢?
我的程序使用TrayIcon控件,程序最小化的时候可以到托盘。但是有的时候再点击图标还原窗口时,TrayIcon的反应是有的,但是我看执行
form2.Show ;或者form2.visible:=true;后窗口没还原显示,会是什么原因呢?

------解决方案--------------------
ShowWindow(self.Handle,SW_SHOW);
或用sendmessage来试试
------解决方案--------------------
把你代码贴上来