#include "talmapxctrl1.h"
#include "CXCtrlMan.h"
#include "CXControlState.h"
#include "CXThemeMan.h"
#include "CXMapMan.h"
#include "CXAdminMan.h"
BEGIN_EVENTSINK_MAP(CSampleDlg, CDialog)
ON_EVENT(CSampleDlg, IDC_TALMAPXCTRL1, 1, CSampleDlg::OnCreateTalmapxctrl1, VTS_I4)
END_EVENTSINK_MAP()
void CSampleDlg::OnCreateTalmapxctrl1(long Value)
{
CXCtrlMan ctrlman = m_Map.GetCtrlMan();
CXMapMan mapman = ctrlman.GetMapMan();
CXThemeMan thememan = ctrlman.GetThemeMan();
CXAdminMan adminman = ctrlman.GetAdminMan();
ctrlman.SetDefaultPath("C:\\Program Files\\TalMapX SDK\\");
// Map Data Path ÁöÁ¤
mapman.SetMapData("C:\\Program Files\\TalMapX SDK\\MapData\\TalMap.TMF1", 0);
// Theme Path ÁöÁ¤
thememan.SetDefaultPath("C:\\Program Files\\TalMapX SDK\\Theme");
if (thememan.LoadTheme("TalMap.TMT") < 0) {
MessageBox("Theme¸¦ ·ÎµùÇÏÁö ¸øÇß½À´Ï´Ù.");
}
// ÇàÁ¤µ¿ÆÄÀÏÀ» ÁöÁ¤ÇÑ´Ù.
if (adminman.LoadAdmin("C:\\Program Files\\TalMapX SDK\\Theme\\TalMap.TMA") != TRUE) {
MessageBox("TMA Data¸¦ Lod6ing ÇÏÁö ¸øÇß½À´Ï´Ù.");
}
// ÃʱâÈ ·¹º§, ÃàôÀ» ÁöÁ¤ÇÑ´Ù.
CXControlState ctrlstate = ctrlman.GetControlState();
ctrlstate.SetLevel(3);
ctrlstate.SetZoomScale(1);
}