⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 geopad.h

📁 GeoPAD SDK C# vb.net Mobile phone地图编程控件 可开发poket pc及smart phone 上的地图应用程序!
💻 H
📖 第 1 页 / 共 2 页
字号:
		return NULL;
	}
	bool Move(int rec) 
	{
		bool (PASCAL *funMove)(int rec);
		(FARPROC&)funMove = GetProcAddress(hInstasnce,_T("GeoPAD_Move"));
		if(funMove)
			return funMove(rec);
		return false;
	}
	bool MoveFirst() 
	{
		bool (PASCAL *funMoveFirst)();
		(FARPROC&)funMoveFirst = GetProcAddress(hInstasnce,_T("GeoPAD_MoveFirst"));
		if(funMoveFirst)
			return funMoveFirst();
		return false;
	}
	bool MoveNext() 
	{
		bool (PASCAL *funMoveNext)();
		(FARPROC&)funMoveNext = GetProcAddress(hInstasnce,_T("GeoPAD_MoveNext"));
		if(funMoveNext)
			return funMoveNext();
		return false;
	}
	bool MovePrev() 
	{
		bool (PASCAL *funMovePrev)();
		(FARPROC&)funMovePrev = GetProcAddress(hInstasnce,_T("GeoPAD_MovePrev"));
		if(funMovePrev)
			return funMovePrev();
		return false;
	}
	bool MoveLast() 
	{
		bool (PASCAL *funMoveLast)();
		(FARPROC&)funMoveLast = GetProcAddress(hInstasnce,_T("GeoPAD_MoveLast"));
		if(funMoveLast)
			return funMoveLast();
		return false;
	}
	int GetQRecordCount() 
	{
		int (PASCAL *funGetQRecordCount)();
		(FARPROC&)funGetQRecordCount = GetProcAddress(hInstasnce,_T("GeoPAD_GetQRecordCount"));
		if(funGetQRecordCount)
			return funGetQRecordCount();
		return 0;
	}
	int QMoveFirst() 
	{
		int (PASCAL *funQMoveFirst)();
		(FARPROC&)funQMoveFirst = GetProcAddress(hInstasnce,_T("GeoPAD_QMoveFirst"));
		if(funQMoveFirst)
			return funQMoveFirst();
		return 0;
	}
	int QMoveNext() 
	{
		int (PASCAL *funQMoveNext)();
		(FARPROC&)funQMoveNext = GetProcAddress(hInstasnce,_T("GeoPAD_QMoveNext"));
		if(funQMoveNext)
			return funQMoveNext();
		return 0;
	}
	int QMovePrev() 
	{
		int (PASCAL *funQMovePrev)();
		(FARPROC&)funQMovePrev = GetProcAddress(hInstasnce,_T("GeoPAD_QMovePrev"));
		if(funQMovePrev)
			return funQMovePrev();
		return 0;
	}
	int QMoveLast() 
	{
		int (PASCAL *funQMoveLast)();
		(FARPROC&)funQMoveLast = GetProcAddress(hInstasnce,_T("GeoPAD_QMoveLast"));
		if(funQMoveLast)
			return funQMoveLast();
		return 0;
	}
	char* GetQFieldNoValue(int field) 
	{
		char* (PASCAL *funGetQFieldNoValue)(int field);
		(FARPROC&)funGetQFieldNoValue = GetProcAddress(hInstasnce,_T("GeoPAD_GetQFieldNoValue"));
		if(funGetQFieldNoValue)
			return funGetQFieldNoValue(field);
		return NULL;
	}
	char* GetQFieldValue(char* field) 
	{	
		char* (PASCAL *funGetQFieldValue)(char* field);
		(FARPROC&)funGetQFieldValue = GetProcAddress(hInstasnce,_T("GeoPAD_GetQFieldValue"));
		if(funGetQFieldValue)
			return funGetQFieldValue(field);
		return NULL;
	}
	bool Find(char* findStr,bool mw,bool mc) 
	{
		bool (PASCAL *funFind)(char* findStr,bool mw,bool mc);
		(FARPROC&)funFind = GetProcAddress(hInstasnce,_T("GeoPAD_Find"));
		if(funFind)
			return funFind(findStr,mw,mc);
		return false;
	}
	bool AboutDialog() 
	{
		bool (PASCAL *funAboutDialog)();
		(FARPROC&)funAboutDialog = GetProcAddress(hInstasnce,_T("GeoPAD_AboutDialog"));
		if(funAboutDialog)
			return funAboutDialog();
		return false;
	}
	bool LayerDialog() 
	{
		bool (PASCAL *funLayerDialog)();
		(FARPROC&)funLayerDialog = GetProcAddress(hInstasnce,_T("GeoPAD_LayerDialog"));
		if(funLayerDialog)
			return funLayerDialog();
		return false;
	}
	bool EditFieldDialog() 
	{
		bool (PASCAL *funEditFieldDialog)();
		(FARPROC&)funEditFieldDialog = GetProcAddress(hInstasnce,_T("GeoPAD_EditFieldDialog"));
		if(funEditFieldDialog)
			return funEditFieldDialog();
		return false;
	}
	
	bool ShpIndexDialog(int x,int y) 
	{
		bool (PASCAL *funShpIndexDialog)(int x,int y);
		(FARPROC&)funShpIndexDialog = GetProcAddress(hInstasnce,_T("GeoPAD_ShpIndexDialog"));
		if(funShpIndexDialog)
			return funShpIndexDialog(x,y);
		return false;
	}
	bool FetureIndexDialog() 
	{
		bool (PASCAL *funFetureIndexDialog)();
		(FARPROC&)funFetureIndexDialog = GetProcAddress(hInstasnce,_T("GeoPAD_FetureIndexDialog"));
		if(funFetureIndexDialog)
			return funFetureIndexDialog();
		return false;
	}
	bool QueryDialog() 
	{
		bool (PASCAL *funQueryDialog)();
		(FARPROC&)funQueryDialog = GetProcAddress(hInstasnce,_T("GeoPAD_QueryDialog"));
		if(funQueryDialog)
			return funQueryDialog();
		return false;
	}
	bool NewLayerDialog() 
	{
		bool (PASCAL *funNewLayerDialog)();
		(FARPROC&)funNewLayerDialog = GetProcAddress(hInstasnce,_T("GeoPAD_NewLayerDialog"));
		if(funNewLayerDialog)
			return funNewLayerDialog();
		return false;
	}
	bool DistDialog() 
	{
		bool (PASCAL *funDistDialog)();
		(FARPROC&)funDistDialog = GetProcAddress(hInstasnce,_T("GeoPAD_DistDialog"));
		if(funDistDialog)
			return funDistDialog();
		return false;
	}
	bool LabelDialog() 
	{
		bool (PASCAL *funLabelDialog)();
		(FARPROC&)funLabelDialog = GetProcAddress(hInstasnce,_T("GeoPAD_LabelDialog"));
		if(funLabelDialog)
			return funLabelDialog();
		return false;
	}
	bool FindDialog() 
	{
		bool (PASCAL *funFindDialog)();
		(FARPROC&)funFindDialog = GetProcAddress(hInstasnce,_T("GeoPAD_FindDialog"));
		if(funFindDialog)
			return funFindDialog();
		return false;
	}
	bool TableDialog() 
	{
		bool (PASCAL *funTableDialog)();
		(FARPROC&)funTableDialog = GetProcAddress(hInstasnce,_T("GeoPAD_TableDialog"));
		if(funTableDialog)
			return funTableDialog();
		return false;
	}
	bool QueryresultDialog() 
	{
		bool (PASCAL *funQueryresultDialog)();
		(FARPROC&)funQueryresultDialog = GetProcAddress(hInstasnce,_T("GeoPAD_QueryresultDialog"));
		if(funQueryresultDialog)
			return funQueryresultDialog();
		return false;
	}

	bool SettingGPS() 
	{
		bool (PASCAL *funSettingGPS)();
		(FARPROC&)funSettingGPS = GetProcAddress(hInstasnce,_T("GeoPAD_SettingGPS"));
		if(funSettingGPS)
			return funSettingGPS();
		return false;
	}
	bool ActiveGPS() 
	{
		bool (PASCAL *funActiveGPS)();
		(FARPROC&)funActiveGPS = GetProcAddress(hInstasnce,_T("GeoPAD_ActiveGPS"));
		if(funActiveGPS)
			return funActiveGPS();
		return false;
	}
	bool DeActiveGPS() 
	{
		bool (PASCAL *funDeActiveGPS)();
		(FARPROC&)funDeActiveGPS = GetProcAddress(hInstasnce,_T("GeoPAD_DeActiveGPS"));
		if(funDeActiveGPS)
			return funDeActiveGPS();
		return false;
	}
	int ReadGPSData() 
	{
		int (PASCAL *funReadGPSData)();
		(FARPROC&)funReadGPSData = GetProcAddress(hInstasnce,_T("GeoPAD_ReadGPSData"));
		if(funReadGPSData)
			return funReadGPSData();
		return 0;
	}
	
	bool DrawGPSString(HDC hDC) 
	{
		bool (PASCAL *funDrawGPSString)(HDC hDC);
		(FARPROC&)funDrawGPSString = GetProcAddress(hInstasnce,_T("GeoPAD_DrawGPSString"));
		if(funDrawGPSString)
			return funDrawGPSString(hDC);
		return false;
	}
	double GetGpsX() 
	{
		double (PASCAL *funGetGpsX)();
		(FARPROC&)funGetGpsX = GetProcAddress(hInstasnce,_T("GeoPAD_GetGpsX"));
		if(funGetGpsX)
			return funGetGpsX();
		return 0.0;
	}
	double GetGpsY() 
	{
		double (PASCAL *funGetGpsY)();
		(FARPROC&)funGetGpsY = GetProcAddress(hInstasnce,_T("GeoPAD_GetGpsY"));
		if(funGetGpsY)
			return funGetGpsY();
		return 0.0;
	}
	bool SelectAtGPS() 
	{
		bool (PASCAL *funSelectAtGPS)();
		(FARPROC&)funSelectAtGPS = GetProcAddress(hInstasnce,_T("GeoPAD_SelectAtGPS"));
		if(funSelectAtGPS)
			return funSelectAtGPS();
		return false;
	}
	bool SelectVertex(bool edit) 
	{
		bool (PASCAL *funSelectVertex)(bool edit);
		(FARPROC&)funSelectVertex = GetProcAddress(hInstasnce,_T("GeoPAD_SelectVertex"));
		if(funSelectVertex)
			return funSelectVertex(edit);
		return false;
	}
	bool PointInVertex() 
	{
		bool (PASCAL *funPointInVertex)();
		(FARPROC&)funPointInVertex = GetProcAddress(hInstasnce,_T("GeoPAD_PointInVertex"));
		if(funPointInVertex)
			return funPointInVertex();
		return false;
	}
	bool MoveVertexToGPS() 
	{
		bool (PASCAL *funMoveVertexToGPS)();
		(FARPROC&)funMoveVertexToGPS = GetProcAddress(hInstasnce,_T("GeoPAD_MoveVertexToGPS"));
		if(funMoveVertexToGPS)
			return funMoveVertexToGPS();
		return false;
	}
	bool MoveVertexTo() 
	{
		bool (PASCAL *funMoveVertexTo)();
		(FARPROC&)funMoveVertexTo = GetProcAddress(hInstasnce,_T("GeoPAD_MoveVertexTo"));
		if(funMoveVertexTo)
			return funMoveVertexTo();
		return false;
	}
	bool DeleteVertex() 
	{
		bool (PASCAL *funDeleteVertex)();
		(FARPROC&)funDeleteVertex = GetProcAddress(hInstasnce,_T("GeoPAD_DeleteVertex"));
		if(funDeleteVertex)
			return funDeleteVertex();
		return false;
	}
	bool GPSCaptureStart() 
	{
		bool (PASCAL *funGPSCaptureStart)();
		(FARPROC&)funGPSCaptureStart = GetProcAddress(hInstasnce,_T("GeoPAD_GPSCaptureStart"));
		if(funGPSCaptureStart)
			return funGPSCaptureStart();
		return false;
	}
	bool GPSCaptureEnd() 
	{
		bool (PASCAL *funGPSCaptureEnd)();
		(FARPROC&)funGPSCaptureEnd = GetProcAddress(hInstasnce,_T("GeoPAD_GPSCaptureEnd"));
		if(funGPSCaptureEnd)
			return funGPSCaptureEnd();
		return false;
	}
	bool GPSPoint(HDC hDC) 
	{
		bool (PASCAL *funGPSPoint)(HDC hDC);
		(FARPROC&)funGPSPoint = GetProcAddress(hInstasnce,_T("GeoPAD_GPSPoint"));
		if(funGPSPoint)
			return funGPSPoint(hDC);
		return false;
	}
	bool Point(HDC hDC,int x,int y) 
	{
		bool (PASCAL *funPoint)(HDC hDC,int x,int y);
		(FARPROC&)funPoint = GetProcAddress(hInstasnce,_T("GeoPAD_Point"));
		if(funPoint)
			return funPoint(hDC,x,y);
		return false;
	}

	////Label
	bool GeoLabelDlg(bool arr) 
	{
		bool (PASCAL *funGeoLabelDlg)(bool arr);
		(FARPROC&)funGeoLabelDlg = GetProcAddress(hInstasnce,_T("GeoPAD_GeoLabelDlg"));
		if(funGeoLabelDlg)
			return funGeoLabelDlg(arr);
		return false;
	}
	bool LabelProp(char* face,long color,int size,int bold,bool ul,bool italic,bool scale) 
	{
		bool (PASCAL *funLabelProp)(char* face,long color,int size,int bold,bool ul,bool italic,bool scale);
		(FARPROC&)funLabelProp = GetProcAddress(hInstasnce,_T("GeoPAD_LabelProp"));
		if(funLabelProp)
			return funLabelProp(face,color,size,bold,ul,italic,scale);
		return false;
	}
	bool RemoveLabel() 
	{
		bool (PASCAL *funRemoveLabel)();
		(FARPROC&)funRemoveLabel = GetProcAddress(hInstasnce,_T("GeoPAD_RemoveLabel"));
		if(funRemoveLabel)
			return funRemoveLabel();
		return false;
	}
	bool SetLabelScale(bool scaleLabel) 
	{
		bool (PASCAL *funSetLabelScale)(bool scaleLabel);
		(FARPROC&)funSetLabelScale = GetProcAddress(hInstasnce,_T("GeoPAD_SetLabelScale"));
		if(funSetLabelScale)
			return funSetLabelScale(scaleLabel);
		return false;
	}
	bool RemoveAllLabel() 
	{
		bool (PASCAL *funRemoveAllLabel)();
		(FARPROC&)funRemoveAllLabel = GetProcAddress(hInstasnce,_T("GeoPAD_RemoveAllLabel"));
		if(funRemoveAllLabel)
			return funRemoveAllLabel();
		return false;
	}
	bool SetAllLabelOnOff(bool onoff) 
	{
		bool (PASCAL *funSetAllLabelOnOff)(bool onoff);
		(FARPROC&)funSetAllLabelOnOff = GetProcAddress(hInstasnce,_T("GeoPAD_SetAllLabelOnOff"));
		if(funSetAllLabelOnOff)
			return funSetAllLabelOnOff(onoff);
		return false;
	}
	bool GetAllLabelOnOff() 
	{
		bool (PASCAL *funGetAllLabelOnOff)();
		(FARPROC&)funGetAllLabelOnOff = GetProcAddress(hInstasnce,_T("GeoPAD_GetAllLabelOnOff"));
		if(funGetAllLabelOnOff)
			return funGetAllLabelOnOff();
		return false;
	}
	bool SetLabelOnOff(bool onoff) 
	{
		bool (PASCAL *funSetLabelOnOff)(bool onoff);
		(FARPROC&)funSetLabelOnOff = GetProcAddress(hInstasnce,_T("GeoPAD_SetLabelOnOff"));
		if(funSetLabelOnOff)
			return funSetLabelOnOff(onoff);
		return false;
	}
	bool GetLabelOnOff() 
	{
		bool (PASCAL *funGetLabelOnOff)();
		(FARPROC&)funGetLabelOnOff = GetProcAddress(hInstasnce,_T("GeoPAD_GetLabelOnOff"));
		if(funGetLabelOnOff)
			return funGetLabelOnOff();
		return false;
	}
	bool SetArrLabelOnOff(bool onoff) 
	{
		bool (PASCAL *funSetArrLabelOnOff)(bool onoff);
		(FARPROC&)funSetArrLabelOnOff = GetProcAddress(hInstasnce,_T("GeoPAD_SetArrLabelOnOff"));
		if(funSetArrLabelOnOff)
			return funSetArrLabelOnOff(onoff);
		return false;
	}
	bool GetArrLabelOnOff() 
	{
		bool (PASCAL *funGetArrLabelOnOff)();
		(FARPROC&)funGetArrLabelOnOff = GetProcAddress(hInstasnce,_T("GeoPAD_GetArrLabelOnOff"));
		if(funGetArrLabelOnOff)
			return funGetArrLabelOnOff();
		return false;
	}
	bool SetTextOnOff(bool onoff) 
	{
		bool (PASCAL *funSetTextOnOff)(bool onoff);
		(FARPROC&)funSetTextOnOff = GetProcAddress(hInstasnce,_T("GeoPAD_SetTextOnOff"));
		if(funSetTextOnOff)
			return funSetTextOnOff(onoff);
		return false;
	}
	bool GetTextOnOff() 
	{
		bool (PASCAL *funGetTextOnOff)();
		(FARPROC&)funGetTextOnOff = GetProcAddress(hInstasnce,_T("GeoPAD_GetTextOnOff"));
		if(funGetTextOnOff)
			return funGetTextOnOff();
		return false;
	}
	bool RemoveText() 
	{
		bool (PASCAL *funRemoveText)();
		(FARPROC&)funRemoveText = GetProcAddress(hInstasnce,_T("GeoPAD_RemoveText"));
		if(funRemoveText)
			return funRemoveText();
		return false;
	}
	bool DeleteTextLabel() 
	{
		bool (PASCAL *funDeleteTextLabel)();
		(FARPROC&)funDeleteTextLabel = GetProcAddress(hInstasnce,_T("GeoPAD_DeleteTextLabel"));
		if(funDeleteTextLabel)
			return funDeleteTextLabel();
		return false;
	}
	bool RemoveSelTextLabel() 
	{
		bool (PASCAL *funRemoveSelTextLabel)();
		(FARPROC&)funRemoveSelTextLabel = GetProcAddress(hInstasnce,_T("GeoPAD_RemoveSelTextLabel"));
		if(funRemoveSelTextLabel)
			return funRemoveSelTextLabel();
		return false;
	}

};
/************************************************************/

⌨️ 快捷键说明

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