#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("Could not Load the Theme.");
}
//Set Administration File.
if (adminman.LoadAdmin("C:\\Program Files\\TalMapX SDK\\Theme\\TalMap.TMA") != TRUE) {
MessageBox("Could not Load the TMA Data.");
}
// Set the Initial Level and Scale.
CXControlState ctrlstate = ctrlman.GetControlState();
ctrlstate.SetLevel(3);
ctrlstate.SetZoomScale(1);
}