void UpdateLayout(int cxWidth, int cyHeight)
void UpdateLayout()
	void UpdateLayout(int cxWidth, int cyHeight)	{		ATLASSERT(::IsWindow(m_hWnd));		RECT rect = { 0 };		if(IsVertical())		{			::SetRect(&rect, 0, 0, m_cxyHeader, cyHeight);			if(m_tb.m_hWnd != NULL)				m_tb.SetWindowPos(NULL, m_cxyBorder, m_cxyBorder + m_cxyBtnOffset, 0, 0, SWP_NOZORDER | SWP_NOSIZE | SWP_NOACTIVATE);			if(m_wndClient.m_hWnd != NULL)				m_wndClient.SetWindowPos(NULL, m_cxyHeader, 0, cxWidth - m_cxyHeader, cyHeight, SWP_NOZORDER);			else				rect.right = cxWidth;		}		else		{			::SetRect(&rect, 0, 0, cxWidth, m_cxyHeader);			if(m_tb.m_hWnd != NULL)				m_tb.SetWindowPos(NULL, rect.right - m_cxToolBar, m_cxyBorder + m_cxyBtnOffset, 0, 0, SWP_NOZORDER | SWP_NOSIZE | SWP_NOACTIVATE);			if(m_wndClient.m_hWnd != NULL)				m_wndClient.SetWindowPos(NULL, 0, m_cxyHeader, cxWidth, cyHeight - m_cxyHeader, SWP_NOZORDER);			else				rect.bottom = cyHeight;		}		InvalidateRect(&rect);	}