void CUIViewAgent::SelectComponent( CComponentProxy* pComponentInstance )
{
    if (m_pMainFrame->m_pSelectedComponentProxy)
    {
        CControl* pWindow = dynamic_cast<CControl*>(m_pMainFrame->m_pSelectedComponentProxy->GetHostComponent());
        if (pWindow != NULL)
        {
            pWindow->SetEditorSelect(false);
        }
    }
    if (pComponentInstance != NULL)
    {
        CControl* pWindow = dynamic_cast<CControl*>(pComponentInstance->GetHostComponent());
        if (pWindow != NULL)
        {
            pWindow->SetEditorSelect(true);
        }
    }
}
void CUIViewAgent::OutView()
{
    m_pMainFrame->m_pToolBook->DeleteAllPages();
    m_pMainFrame->m_Manager.GetPane(m_pMainFrame->m_pToolPanel).Hide();
    m_pMainFrame->m_Manager.Update();
    if(m_pMainFrame->m_pSelectedComponentProxy)
    {
        CControl *pWindow = dynamic_cast<CControl*>(
            m_pMainFrame->m_pSelectedComponentProxy->GetHostComponent());
        if(pWindow)
        {
            pWindow->SetEditorSelect(false);
        }
    }
}