zoukankan      html  css  js  c++  java
  • WindowImplBase::OnSysCommand-------duilib在最大化和还原间切换

    virtual	LRESULT OnSysCommand(UINT uMsg, WPARAM wParam, LPARAM lParam, BOOL& bHandled)
    	{
    		if( wParam == SC_CLOSE ) {
    			::PostQuitMessage(0L);
    			bHandled = TRUE;
    			return 0;
    		}
    		BOOL bZoomed = ::IsZoomed(*this);
    		LRESULT lRes = CWindowWnd::HandleMessage(uMsg, wParam, lParam);
    		if( ::IsZoomed(*this) != bZoomed ) {
    			if( !bZoomed ) {
    				CControlUI* pControl = static_cast<CControlUI*>(m_PaintManager.FindControl(_T("maxbtn")));
    				if( pControl ) pControl->SetVisible(false);
    				pControl = static_cast<CControlUI*>(m_PaintManager.FindControl(_T("restorebtn")));
    				if( pControl ) pControl->SetVisible(true);
    			}
    			else {
    				CControlUI* pControl = static_cast<CControlUI*>(m_PaintManager.FindControl(_T("maxbtn")));
    				if( pControl ) pControl->SetVisible(true);
    				pControl = static_cast<CControlUI*>(m_PaintManager.FindControl(_T("restorebtn")));
    				if( pControl ) pControl->SetVisible(false);
    			}
    		}
    		return lRes;
    	}
    

      

  • 相关阅读:
    hdu1754:I Hate It
    hdu1166
    bzoj1642:挤奶时间
    线段树
    bzoj1699:排队
    bzoj3438: 小M的作物
    bzoj2127: happiness
    bzoj2768[JLOI2010]冠军调查
    bzoj1070[SCOI2007]修车
    bzoj1305[CQOI2009]dance跳舞
  • 原文地址:https://www.cnblogs.com/dengpeng1004/p/4036908.html
Copyright © 2011-2022 走看看