本文整理汇总了C++中CChildFrame::GetEditView方法的典型用法代码示例。如果您正苦于以下问题:C++ CChildFrame::GetEditView方法的具体用法?C++ CChildFrame::GetEditView怎么用?C++ CChildFrame::GetEditView使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CChildFrame
的用法示例。
在下文中一共展示了CChildFrame::GetEditView方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: UpdateEditMode
void CMainFrame::UpdateEditMode()
{
m_wndEditModeBar.UpdateEditMode();
CW3ZMapEditApp *pTheApp;
pTheApp = (CW3ZMapEditApp *)AfxGetApp();
CChildFrame *pChildFrame;
CW3ZMapEditView *pActiveView;
pChildFrame = (CChildFrame*)MDIGetActive();
if (pTheApp)
{
/* if (pTheApp->GetEditMode() == MODE_DEFAULT)
{
}
else
*/
if (pTheApp->GetEditMode() == MODE_TILEPOINTS)
{
ShowControlBar(&m_wndTilesEditBar, true, false);
ShowControlBar(&m_wndTilesEditToolBar, true, false);
ShowControlBar(&m_wndDoodsEditBar, false, false);
ShowControlBar(&m_wndDoodadsEditToolBar, false, false);
ShowControlBar(&m_wndUnitsEditBar, false, false);
ShowControlBar(&m_wndPathEditBar, false, false);
ShowControlBar(&m_wndShadowsEditBar, false, false);
if (pChildFrame)
{
pActiveView = pChildFrame->GetEditView();
// pActiveView = (CW3ZMapEditView*)pChildFrame->GetActiveView();
if (pActiveView)
{
pActiveView->m_iViewFlags = VFL_TILES | VFL_DOODADS | VFL_UNITS | VFL_WATER | VFL_BOUNDS | VFL_WEBOUNDS;
}
UpdateViewModeBar(pActiveView->m_iViewFlags);
pActiveView->InvalidateBitmap();
pActiveView->Invalidate();
}
}
else if (pTheApp->GetEditMode() == MODE_DOODADS)
{
ShowControlBar(&m_wndTilesEditBar, false, false);
ShowControlBar(&m_wndTilesEditToolBar, false, false);
ShowControlBar(&m_wndDoodsEditBar, true, false);
ShowControlBar(&m_wndDoodadsEditToolBar, true, false);
ShowControlBar(&m_wndUnitsEditBar, false, false);
ShowControlBar(&m_wndPathEditBar, false, false);
ShowControlBar(&m_wndShadowsEditBar, false, false);
if (pChildFrame)
{
pActiveView = pChildFrame->GetEditView();
if (pActiveView)
{
pActiveView->m_iViewFlags = VFL_TILES | VFL_DOODADS | VFL_UNITS | VFL_WATER | VFL_BOUNDS | VFL_WEBOUNDS;
}
UpdateViewModeBar(pActiveView->m_iViewFlags);
pActiveView->InvalidateBitmap();
pActiveView->Invalidate();
}
}
else if (pTheApp->GetEditMode() == MODE_PATH)
{
ShowControlBar(&m_wndTilesEditBar, false, false);
ShowControlBar(&m_wndTilesEditToolBar, false, false);
ShowControlBar(&m_wndDoodsEditBar, false, false);
ShowControlBar(&m_wndDoodadsEditToolBar, false, false);
ShowControlBar(&m_wndUnitsEditBar, false, false);
ShowControlBar(&m_wndPathEditBar, true, false);
ShowControlBar(&m_wndShadowsEditBar, false, false);
if (pChildFrame)
{
pActiveView = pChildFrame->GetEditView();
if (pActiveView)
{
pActiveView->m_iViewFlags = VFL_PATH | VFL_TILES | VFL_WATER | VFL_BOUNDS | VFL_WEBOUNDS;
}
UpdateViewModeBar(pActiveView->m_iViewFlags);
pActiveView->InvalidateBitmap();
pActiveView->Invalidate();
}
}
else if (pTheApp->GetEditMode() == MODE_SHADOWS)
{
ShowControlBar(&m_wndTilesEditBar, false, false);
ShowControlBar(&m_wndTilesEditToolBar, false, false);
ShowControlBar(&m_wndDoodsEditBar, false, false);
ShowControlBar(&m_wndDoodadsEditToolBar, false, false);
ShowControlBar(&m_wndUnitsEditBar, false, false);
ShowControlBar(&m_wndPathEditBar, false, false);
ShowControlBar(&m_wndShadowsEditBar, true, false);
if (pChildFrame)
{
pActiveView = pChildFrame->GetEditView();
if (pActiveView)
{
pActiveView->m_iViewFlags = VFL_SHADOWS | VFL_TILES | VFL_DOODADS | VFL_WATER;
}
UpdateViewModeBar(pActiveView->m_iViewFlags);
//.........这里部分代码省略.........