我没有试过,给你点建议吧:<br>首先监测鼠标是否在窗口内,如果不在则隐藏;<br>现在的问题是:1,如何监测;2,如何隐藏;<br>1.需要截获windows消息:<br>...<br>procedure EMouseLeave(var Msg: TMessage);message CM_MOUSELEAVE;<br>...<br>procedure TForm1.EMouseLeave(var Msg: TMessage);<br>begin<br> //此处隐藏<br>end;<br>2.不懂,瞎猜:<br>将窗口移动到屏幕以外(肯定不是最小化);