WM_SYSCOMMAND,SC_ICON//最小化
WM_SYSCOMMAND,SC_ZOOM//最大化

解决方案 »

  1.   

    自己拦截WM_SYSCOMMAND消息。
    这样不管是点击最小化或最大化图标,或者是通过程序发消息让窗口最小化,最大化。
    都可以处理。
    void __fastcall TForm1::On_WM_Syscommand(Messages::TMessage &Message)
    {
    switch (Message.WParam)
    case SC_MINIMIZE:    //最小化
    ......
    break;
    case MAXIMIZE:    //最大化
    ......
    break;
    case SC_CLOSE:   //关闭
    ......
    break;
    default:
    DefWindowProc(Handle,WM_SYSCOMMAND,Message.WParam,Message.LParam);
    }
    //这是C语言的写法,DELPHI稍稍改一下。