managerdlg.cpp

来自「用VC+SuperMap开发的校园GIS系统」· C++ 代码 · 共 80 行

CPP
80
字号
// ManagerDlg.cpp : implementation file
//

#include "stdafx.h"
#include "CampusGis.h"
#include "ManagerDlg.h"
#include "sodatasource.h"
#include "sodataset.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CManagerDlg dialog


CManagerDlg::CManagerDlg(CWnd* pParent /*=NULL*/)
//	: CDialogBar(CManagerDlg::IDD, pParent)
{
	//{{AFX_DATA_INIT(CManagerDlg)
		// NOTE: the ClassWizard will add member initialization here
	//}}AFX_DATA_INIT
}


void CManagerDlg::DoDataExchange(CDataExchange* pDX)
{
	CDialogBar::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CManagerDlg)
	DDX_Control(pDX, IDC_MANAGER, m_Manager);
	//}}AFX_DATA_MAP
}


BEGIN_MESSAGE_MAP(CManagerDlg, CDialogBar)
	//{{AFX_MSG_MAP(CManagerDlg)
		// NOTE: the ClassWizard will add message map macros here
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CManagerDlg message handlers

BEGIN_EVENTSINK_MAP(CManagerDlg, CDialogBar)
    //{{AFX_EVENTSINK_MAP(CManagerDlg)
	ON_EVENT(CManagerDlg, IDC_MANAGER, 1 /* LClick */, OnLClickManager, VTS_I4 VTS_BSTR VTS_BSTR)
	ON_EVENT(CManagerDlg, IDC_MANAGER, 3 /* LDbClick */, OnLDbClickManager, VTS_I4 VTS_BSTR VTS_BSTR)
	//}}AFX_EVENTSINK_MAP
END_EVENTSINK_MAP()

void CManagerDlg::OnLClickManager(long nFlag, LPCTSTR strSelected, LPCTSTR strParent) 
{
	// TODO: Add your control notification handler code here
	m_strDataset=strSelected;
	m_nDataType=nFlag;
	m_strDatasource=strParent;
}

void CManagerDlg::OnLDbClickManager(long nFlag, LPCTSTR strSelected, LPCTSTR strParent) 
{
//	CsoDataSource objDs;
	CCampusGisApp *pApp = (CCampusGisApp*)::AfxGetApp();
	switch(nFlag)
	{
		case 0://scsDatasource
								 break;
		case 1: //scsDataset
			pApp->OpenFile();	 break;
		case 16://scsSymbolLib
			pApp->OnEditSymbol();break;
		case 20://scsLineStyleLib
			pApp->OnEditLine();  break;
		case 36://scsfillstylelib
			pApp->OnEditFill();  break;
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?