SetWindowLong(Application.Handle, GWL_EXSTYLE, XWndLong or WS_EX_TOOLWINDOW and not WS_EX_APPWINDOW or WS_EX_TOPMOST) SetWindowLong(Application.Handle, GWL_EXSTYLE, XWndLong);一个是隐藏一个是显示

解决方案 »

  1.   

    比如在最小化时执行mini(Sender: Tobject)过程
    内容如下:
    Form1.Hide;
    在第一次运行时,任务栏就会隐藏程序
    当通过调用Application.Restore恢复窗体时任务栏就会重新显示程序
    但再最小化时,任务栏并不隐藏程序,这是为什么???
      

  2.   

    用SHOWWINDOW(handle,sw_hide),SHOWWINDOW(handle,sw_Restore)
    SetWindowLong(Application.Handle, GWL_EXSTYLE, XWndLong or WS_EX_TOOLWINDOW and not WS_EX_APPWINDOW or WS_EX_TOPMOST)SetWindowLong(Application.Handle, GWL_EXSTYLE, XWndLong);