亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? mapx.h

?? 有用的參考文件
?? H
?? 第 1 頁 / 共 5 頁
字號:
	miColorRed = 255,
	miColorGreen = 65280,
	miColorBlue = 16711680,
	miColorMagenta = 16711935,
	miColorCyan = 16776960,
	miColorWhite = 16777215,
	miColorLightGray = 12632256,
	miColorDarkGray = 4210752,
	miColorGray = 8421504,
	miColorPaleYellow = 13697023,
	miColorLightYellow = 8454143,
	miColorYellow = 65535,
	miColorLimeGreen = 12639424,
	miColorTeal = 8421440,
	miColorDarkGreen = 16384,
	miColorMaroon = 128,
	miColorPurple = 8388736,
	miColorOrange = 33023,
	miColorKhaki = 7051175,
	miColorOlive = 32896,
	miColorBrown = 4210816,
	miColorNavy = 8404992,
	miColorScrollBars = 0x80000000,
	miColorDesktop = 0x80000001,
	miColorActiveTitleBar = 0x80000002,
	miColorInactiveTitleBar = 0x80000003,
	miColorMenuBar = 0x80000004,
	miColorWindowBackground = 0x80000005,
	miColorWindowFrame = 0x80000006,
	miColorMenuText = 0x80000007,
	miColorWindowText = 0x80000008,
	miColorTitleBarText = 0x80000009,
	miColorActiveBorder = 0x8000000A,
	miColorInactiveBorder = 0x8000000B,
	miColorApplicationWorkspace = 0x8000000C,
	miColorHighlight = 0x8000000D,
	miColorHighlightText = 0x8000000E,
	miColorButtonFace = 0x8000000F,
	miColorButtonShadow = 0x80000010,
	miColorGrayText = 0x80000011,
	miColorButtonText = 0x80000012,
	miColorInactiveCaptionText = 0x80000013,
	miColor3DHighlight = 0x80000014,
	miColor3DDarkShadow = 0x80000015,
	miColor3DLight = 0x80000016,
	miColorInfoText = 0x80000017,
	miColorInfoBackground = 0x80000018,
};

enum IntersectionTestConstants
{
	miIntersectCentroidWithinFeature = 0,
	miIntersectFeature = 1,
	miIntersectEntirelyWithinFeature = 2
};

enum IntersectionPointConstants
{
	miIntersectCrossings = 9,
	miIntersectCommon = 10,
	miIntersectAll = 11
};

enum MousewheelSupportConstants
{
	miNoMousewheelSupport = 1,
	miMousewheelNoAutoScroll = 2,
	miFullMousewheelSupport = 3	
};

enum StyleUnitConstants
{
	miStyleUnitPixel = 0,
	miStyleUnitTenthsOfPoint = 1
};

enum ServerLayerOptions // bit mask for long, must be power of 2
{
	miLayerCacheOn = 0,			// default = Cache on
	miLayerMBRSearchOn = 0,	// default = Search on
	miLayerCacheOff = 1,
	miMBRSearchOff  = 2
};

enum LayerBeginAccessConstants
{
	miAccessRead= 0,
	miAccessReadWrite = 1,
};

enum LayerEndAccessConstants
{
	miAccessEnd= 0,
};

enum GraduationConstants
{
	miGraduateBySquareRoot = 0,
	miGraduateByConstant = 1,
	miGraduateByLogarithm = 2
};

enum LayerInfoTypeConstants
{
	miLayerInfoTypeTab = 0,
	miLayerInfoTypeUserDraw = 1,
	miLayerInfoTypeRaster = 2,
	miLayerInfoTypeShape = 3,
	miLayerInfoTypeServer = 4,
	miLayerInfoTypeGeodictUserName = 5,
	miLayerInfoTypeTemp = 6,
	miLayerInfoTypeNewTable = 7
};

enum MapDrawConstants
{
	miDrawBegin = 1,
	miDrawEnd = 2
};

enum ColorSpreadingMethodConstants
{
	miColorMethodRGB = 0,
	miColorMethodHSV = 1
};

enum ApplyAttributeConstants
{
	miApplyAttributeAll = 0,
	miApplyAttributeColor = 1,
	miApplyAttributeSize = 2
};

enum ToolFlagConstants
{
	miToolBegin = 0,
	miToolEnd = 1,
	miToolEndEscaped = 2,
	miToolInProgress = 3,
	miToolCompleted = 4
};

enum FeatureEditModeConstants
{
	miEditModeFeature = 1,
	miEditModeNode = 2,
	miMoveDuplicateNodes = 4,
	miDeleteDuplicateNodes = 8,
	miEditModeAddNode = 64
};

// forward delcarations
class CMapXAnnotation;
class CMapXAnnotations;
class CMapXBitmapSymbol;
class CMapXBitmapSymbols;
class CMapXCoordSys;
class CMapXDataset;
class CMapXDatasets;
class CMapXFeature;
class CMapXFeatureFactory;
class CMapXFeatures;
class CMapXField;
class CMapXFields;
class CMapXFindFeature;
class CMapXFindMatch;
class CMapXFindMatches;
class CMapXFindResult;
class CMapXGeoset;
class CMapXGeosets;
class CMapXGraphic;
class CMapXIndividualValueCategories;
class CMapXIndividualValueCategory;
class CMapXLabelProperties;
class CMapXLayer;
class CMapXLayerFind;
class CMapXLayerInfo;
class CMapXLayers;
class CMapXLegend;
class CMapXLegendText;
class CMapXLegendTexts;
class CMapXMultivarCategories;
class CMapXMultivarCategory;
class CMapXParts;
class CMapXPoint;
class CMapXPoints;
class CMapXRangeCategories;
class CMapXRangeCategory;
class CMapXRectangle;
class CMapXResolveObject;
class CMapXResolveObjects;
class CMapXRowValue;
class CMapXRowValues;
class CMapXSelection;
class CMapXSourceRow;
class CMapXSourceRows;
class CMapXStyle;
class CMapXTheme;
class CMapXThemeProperties;
class CMapXThemes;
class CMapXTitle;
class CMapXVariable;
class CMapXVariables;
class COptionalVariant;
	

// simple class to pass to methods that take
// a variant that we want to mark as optional (not supplied by the method call)
class COptionalVariant: public COleVariant
{
public:
	COptionalVariant() { vt = VT_ERROR; scode = DISP_E_PARAMNOTFOUND; }
};

// another helper class to handle dispatch variants
class COleVariantDispatch: public COleVariant
{
public:
	COleVariantDispatch(LPDISPATCH pdisp)
	{
		vt = VT_DISPATCH;
		pdispVal = pdisp;
		pdispVal->AddRef();
	}
};


// to derive CMapX from COleDispatchDriver instead of CWnd,
// comment out the next line
#define CWND_MAPX


/////////////////////////////////////////////////////////////////////////////
// CMapX wrapper class
#ifdef CWND_MAPX

//----------------------------
class CMapX : public CWnd
{
protected:
	DECLARE_DYNCREATE(CMapX)
public:
	CLSID const& GetClsid()
	{
		static CLSID const clsid =
		{ 0x9d6ed188, 0x5910, 0x11d2,  { 0x98, 0xa6, 0x0, 0xa0, 0xc9, 0x74, 0x2c, 0xca } };
		return clsid;
	}
	virtual BOOL Create(LPCTSTR lpszClassName,
		LPCTSTR lpszWindowName, DWORD dwStyle,
		const RECT& rect,
		CWnd* pParentWnd, UINT nID,
		CCreateContext* pContext = NULL)
	{ return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID); }

	BOOL Create(LPCTSTR lpszWindowName, DWORD dwStyle,
		const RECT& rect, CWnd* pParentWnd, UINT nID,
		CFile* pPersist = NULL, BOOL bStorage = FALSE,
		BSTR bstrLicKey = NULL)
	{ return CreateControl(GetClsid(), lpszWindowName, dwStyle, rect, pParentWnd, nID,
		pPersist, bStorage, bstrLicKey); }

#else

class CMapX : public COleDispatchDriver
{
public:
	CLSID const& GetClsid()
	{
		static CLSID const clsid =
		{ 0x9d6ed188, 0x5910, 0x11d2,  { 0x98, 0xa6, 0x0, 0xa0, 0xc9, 0x74, 0x2c, 0xca } };
		return clsid;
	}
#endif //of #ifdef CWND_MAPX

	// default bAddRef is false because you don't need to addref
	// when passing result to Feature.Attach();
	LPDISPATCH GetDispatch(BOOL bAddRef=FALSE);

// Attributes
public:
	CString GetDataSetGeoField();
	void SetDataSetGeoField(LPCTSTR);
	CString GetVersion();
	OLE_HANDLE GetHWnd();
	CMapXAnnotations GetAnnotations();
	CMapXLayers GetLayers();
	BOOL GetAutoRedraw();
	void SetAutoRedraw(BOOL);
	double GetZoom();
	void SetZoom(double);
	double GetCenterX();
	void SetCenterX(double);
	double GetCenterY();
	void SetCenterY(double);
	CString GetGeoSet();
	void SetGeoSet(LPCTSTR);
	double GetGeoSetWidth();
	double GetMapPaperHeight();
	double GetMapPaperWidth();
	short GetMaxSearchTime();
	void SetMaxSearchTime(short);
	long GetPaperUnit();
	void SetPaperUnit(long);
	BOOL GetPreferCompactLegends();
	void SetPreferCompactLegends(BOOL);
	CMapXStyle GetDefaultStyle();
	void SetDefaultStyle(LPDISPATCH);
	CString GetGeoDictionary();
	// this method currently will not work in 'run' mode. which
	// is the only mode MFC Control containers support, so don't bother calling it.
	void SetGeoDictionary(LPCTSTR);

	long GetDataSetTheme();
	void SetDataSetTheme(long);
	long GetCurrentTool();
	void SetCurrentTool(long);
	long GetMousePointer();
	void SetMousePointer(long);
	CMapXDatasets GetDatasets();
	CMapXTitle GetTitle();
	CString GetTitleText();
	void SetTitleText(LPCTSTR);
	long GetMapUnit();
	void SetMapUnit(long);
	double GetRotation();
	void SetRotation(double);
	CMapXGeosets GetGeosets();
	long GetAreaUnit();
	void SetAreaUnit(long);
	CMapXRectangle GetBounds();
	void SetBounds(LPDISPATCH);
	CMapXCoordSys GetDisplayCoordSys();
	void SetDisplayCoordSys(LPDISPATCH);
	CMapXCoordSys GetNumericCoordSys();
	void SetNumericCoordSys(LPDISPATCH);
	BOOL GetExportSelection();
	void SetExportSelection(BOOL);
	CMapXStyle GetSelectionStyle();
	void SetSelectionStyle(LPDISPATCH);
	CMapXFeatureFactory GetFeatureFactory();
	long GetDefaultConversionResolution();
	void SetDefaultConversionResolution(long);
	OLE_COLOR GetBackColor();
	void SetBackColor(OLE_COLOR);
	long GetMousewheelSupport();
	void SetMousewheelSupport(long);
	BOOL GetMatchNumericFields();
	void SetMatchNumericFields(BOOL);
	double GetMapScreenWidth();
	double GetMapScreenHeight();
	long GetRedrawInterval();
	void SetRedrawInterval(long l);
	CString GetSearchPath();
	void SetSearchPath(LPCTSTR propVal);
	short GetMatchThreshold();
	void SetMatchThreshold(short l);
	BOOL GetWaitCursorEnabled();
	void SetWaitCursorEnabled(BOOL b);
	BOOL GetPanAnimationLayer();
	void SetPanAnimationLayer(BOOL b);
	long GetInfotipPopupDelay();
	void SetInfotipPopupDelay(long propVal);
	CString GetMouseIcon();
	void SetMouseIcon(LPCTSTR propVal);
	BOOL GetInfotipSupport();
	void SetInfotipSupport(BOOL b);
	short GetFeatureEditMode();
	void SetFeatureEditMode(short);
	long GetCheckEscapeKeyInterval();
	void SetCheckEscapeKeyInterval(long);

// Operations
public:
	void ConvertCoord(float* ScreenX, float* ScreenY, double* MapX, double* MapY, short Direction);
	void ZoomTo(double Zoom, double X, double Y);
	
	void CreateCustomTool(short ToolNumber, short Type, const VARIANT& Cursor, const VARIANT& ShiftCursor, const VARIANT& CtrlCursor, const VARIANT& bInfoTips);
	void CreateCustomTool(short ToolNumber, short Type, short Cursor)
	{ CreateCustomTool(ToolNumber, Type, COleVariant(Cursor), COptionalVariant(), COptionalVariant(), COptionalVariant()); }
	void CreateCustomTool(short ToolNumber, short Type, LPCTSTR Cursor)
	{ CreateCustomTool(ToolNumber, Type, COleVariant(Cursor), COptionalVariant(), COptionalVariant(), COptionalVariant()); }
	void CreateCustomTool(short ToolNumber, short Type, short Cursor, bool bInfoTips)
	{
		short sInfoTips = (short) bInfoTips;
		CreateCustomTool(ToolNumber, Type, COleVariant(Cursor), COptionalVariant(), COptionalVariant(), COleVariant(sInfoTips));
	}
	void CreateCustomTool(short ToolNumber, short Type, LPCTSTR Cursor, bool bInfoTips)
	{
		short sInfoTips = (short) bInfoTips;
		CreateCustomTool(ToolNumber, Type, COleVariant(Cursor), COptionalVariant(), COptionalVariant(), COleVariant(sInfoTips));
	}
	void CreateCustomTool(short ToolNumber, short Type, short Cursor, short ShiftCursor, short CtrlCursor)
	{ CreateCustomTool(ToolNumber, Type, COleVariant(Cursor), COleVariant(ShiftCursor), COleVariant(CtrlCursor), COptionalVariant()); }
	void CreateCustomTool(short ToolNumber, short Type, LPCTSTR Cursor, LPCTSTR ShiftCursor, LPCTSTR CtrlCursor)
	{ CreateCustomTool(ToolNumber, Type, COleVariant(Cursor), COleVariant(ShiftCursor), COleVariant(CtrlCursor), COptionalVariant()); }
	void CreateCustomTool(short ToolNumber, short Type, short Cursor, short ShiftCursor, short CtrlCursor, bool bInfoTips)
	{
		short sInfoTips = (short) bInfoTips;
		CreateCustomTool(ToolNumber, Type, COleVariant(Cursor), COleVariant(ShiftCursor), COleVariant(CtrlCursor), COleVariant(sInfoTips));
	}
	void CreateCustomTool(short ToolNumber, short Type, LPCTSTR Cursor, LPCTSTR ShiftCursor, LPCTSTR CtrlCursor, bool bInfoTips)
	{
		short sInfoTips = (short) bInfoTips;
		CreateCustomTool(ToolNumber, Type, COleVariant(Cursor), COleVariant(ShiftCursor), COleVariant(CtrlCursor), COleVariant(sInfoTips));
	}

	double Distance(double X1, double Y1, double X2, double Y2);
	void Refresh();
	void PrintMap(long hDC, long X, long Y, long W, long H);

	void ExportMap(LPCTSTR Destination, short Format, const VARIANT& Width, const VARIANT& Height);
	void ExportMap(LPCTSTR Destination, short Format)
		{	ExportMap(Destination, Format, COptionalVariant(), COptionalVariant()); }
	void ExportMap(LPCTSTR Destination, short Format, double Width, double Height)
		{	ExportMap(Destination, Format, COleVariant(Width), COleVariant(Height)); }
	
	void PropertyPage();
	void ConvertCoordV(VARIANT* ScreenX, VARIANT* ScreenY, VARIANT* MapX, VARIANT* MapY, short Direction);
	void SetSize(long Width, long Height);
	BOOL IsPointVisible(double X, double Y);
	BOOL ClipLine(double* X1, double* Y1, double* X2, double* Y2);
	BOOL ClipLineV(VARIANT* X1, VARIANT* Y1, VARIANT* X2, VARIANT* Y2);
	void SaveMapAsGeoset(LPCTSTR Name, LPCTSTR Filespec);
	void Pan(float ScreenX, float ScreenY);
	void AboutBox();
};

// EVENT Prototypes
// For dispatch objects passed to events, the event handler should not change the reference count

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
美女一区二区视频| 一区二区三区在线观看网站| 青椒成人免费视频| 日韩三级.com| 国产精品一区二区三区乱码| 国产午夜精品一区二区三区视频| 成人午夜碰碰视频| 一区二区欧美视频| 欧美一区二区久久| 国产a级毛片一区| 亚洲欧美日韩久久| 538在线一区二区精品国产| 老司机免费视频一区二区三区| 久久久久久久综合色一本| voyeur盗摄精品| 日日夜夜免费精品| 精品国产污网站| gogo大胆日本视频一区| 视频一区二区三区中文字幕| 久久婷婷国产综合精品青草| 不卡高清视频专区| 男女性色大片免费观看一区二区| 国产欧美一区二区精品仙草咪| 在线视频欧美区| 国产91精品精华液一区二区三区 | 中文字幕一区二区日韩精品绯色| 91影院在线观看| 免费国产亚洲视频| 国产精品免费看片| 日韩欧美另类在线| 欧洲一区在线电影| 国产suv精品一区二区883| 性做久久久久久免费观看欧美| 2023国产一二三区日本精品2022| 色八戒一区二区三区| 激情综合五月婷婷| 婷婷开心激情综合| 亚洲精品视频免费观看| 久久综合狠狠综合久久综合88| 欧洲av一区二区嗯嗯嗯啊| 国产精品一区二区久久精品爱涩| 亚洲bt欧美bt精品| 中文字幕五月欧美| 久久久一区二区三区捆绑**| 欧美另类videos死尸| 99久久国产综合精品麻豆| 精品无人码麻豆乱码1区2区| 亚洲成av人在线观看| 亚洲人成网站色在线观看| 久久美女艺术照精彩视频福利播放| 欧美人体做爰大胆视频| 色噜噜久久综合| 丁香婷婷综合网| 国产精品影视天天线| 美女视频网站黄色亚洲| 视频精品一区二区| 五月激情综合婷婷| 亚洲国产视频一区二区| 一区二区免费看| 国产精品久久久久aaaa| 中文在线一区二区| 亚洲精品在线观| 欧美电影免费观看高清完整版在| 欧美日韩激情一区| 欧美另类久久久品| 这里只有精品视频在线观看| 欧美性淫爽ww久久久久无| 91福利在线导航| 色婷婷精品久久二区二区蜜臂av| 成人白浆超碰人人人人| av一二三不卡影片| 99久久99久久精品国产片果冻| av成人老司机| 99re热这里只有精品免费视频| 99视频一区二区| 91丨九色porny丨蝌蚪| 色视频一区二区| 欧美日韩亚洲综合在线| 欧美伦理电影网| 日韩三级中文字幕| 精品sm在线观看| 国产日韩av一区二区| 国产女同互慰高潮91漫画| 国产精品萝li| 亚洲欧美另类在线| 亚洲国产欧美在线人成| 午夜久久久久久久久久一区二区| 五月婷婷欧美视频| 美腿丝袜一区二区三区| 看国产成人h片视频| 国产精品综合二区| 成人黄色在线视频| 欧美色倩网站大全免费| 69成人精品免费视频| 精品成人在线观看| 中文字幕一区二区三区不卡| 亚洲第一二三四区| 激情都市一区二区| 不卡一区中文字幕| 欧美日韩国产bt| 2022国产精品视频| 一区二区免费在线播放| 精品中文av资源站在线观看| 国产成人在线免费| 欧美在线视频你懂得| 日韩欧美中文一区| 亚洲同性gay激情无套| 午夜精品福利一区二区三区av| 久久精品国产在热久久| 91污在线观看| 日韩精品专区在线影院重磅| 中日韩免费视频中文字幕| 亚洲第一激情av| 国产99精品国产| 欧美日韩视频在线观看一区二区三区| 精品卡一卡二卡三卡四在线| 综合久久久久久| 麻豆91小视频| 91福利国产成人精品照片| 日韩欧美一区二区免费| 亚洲欧美日韩小说| 国产老肥熟一区二区三区| 欧美精品乱码久久久久久| 中文字幕精品一区| 奇米综合一区二区三区精品视频| 91一区在线观看| 久久精品综合网| 轻轻草成人在线| 在线亚洲精品福利网址导航| 日本一区二区免费在线| 日本网站在线观看一区二区三区| jlzzjlzz亚洲日本少妇| 欧美电影免费观看高清完整版在线 | 色天使久久综合网天天| 久久综合网色—综合色88| 亚洲午夜精品在线| 成人v精品蜜桃久久一区| 欧美岛国在线观看| 亚洲国产综合在线| 91免费国产在线| 国产欧美日本一区二区三区| 美女视频黄频大全不卡视频在线播放| 在线精品视频一区二区| √…a在线天堂一区| 狠狠色丁香久久婷婷综合_中| 欧美日韩日日骚| 亚洲国产视频a| 91国偷自产一区二区三区观看| 国产日韩在线不卡| 激情文学综合丁香| 欧美成人福利视频| 日韩高清欧美激情| 欧美一区二区三区电影| 丝瓜av网站精品一区二区| 日韩免费成人网| 日韩精品亚洲专区| 欧美精品自拍偷拍| 亚洲国产成人高清精品| 欧美三级乱人伦电影| 亚洲精品免费电影| 色天天综合久久久久综合片| 亚洲三级在线看| 色哟哟一区二区在线观看| 亚洲欧美日韩综合aⅴ视频| 972aa.com艺术欧美| 亚洲免费av观看| 一本到三区不卡视频| 夜夜操天天操亚洲| 欧美日韩第一区日日骚| 日本不卡视频在线| 欧美mv和日韩mv国产网站| 国产另类ts人妖一区二区| 中文字幕va一区二区三区| 成人动漫精品一区二区| 亚洲精品成a人| 欧美日韩免费在线视频| 人妖欧美一区二区| 欧美精品一区二区三区很污很色的| 蜜桃av一区二区三区电影| 2014亚洲片线观看视频免费| 成人午夜激情视频| 亚洲色图视频网站| 欧美日韩视频在线第一区| 麻豆国产精品视频| 亚洲国产精品成人久久综合一区| 91丨porny丨蝌蚪视频| 亚洲国产成人av网| 精品99久久久久久| 成人avav影音| 水蜜桃久久夜色精品一区的特点| 欧美电影免费观看高清完整版在线观看| 国精产品一区一区三区mba视频| 国产亚洲欧美日韩在线一区| 色综合久久天天| 免费在线观看一区| 中文一区在线播放| 在线播放91灌醉迷j高跟美女| 国产九色精品成人porny| 一区二区久久久久久| 精品1区2区在线观看|