void DlgTerrainHeight::OnBnClickedButtonDeleteterrain() { IScene *scene = TerrainEditorPlugin::getSingleton().getWorldEditor()->getMapManager()->getScene(); // 检查是否已经创建 if(!scene->hasSceneObject("Terrain_0_0")) { AfxMessageBox("地形已经不存在,删除失败。"); return; } if(AfxMessageBox("是否真的要删除地形?" , MB_YESNOCANCEL) == IDYES) { TerrainEditorPlugin::getSingleton().deactivateTerrain(); scene->destroySceneObject("Terrain_0_0"); } }