?? supermap.h
字號:
#if !defined(AFX_SUPERMAP_H__79C4A735_CA43_478B_A757_22B78A43419E__INCLUDED_)
#define AFX_SUPERMAP_H__79C4A735_CA43_478B_A757_22B78A43419E__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// Machine generated IDispatch wrapper class(es) created by Microsoft Visual C++
// NOTE: Do not modify the contents of this file. If this class is regenerated by
// Microsoft Visual C++, your modifications will be overwritten.
// Dispatch interfaces referenced by this interface
class CsoLayers;
class CsoRect;
class CsoTrackingLayer;
class CsoStyle;
class CsoGeometry;
class CsoSelection;
class CsoPJCoordSys;
class CsoTextStyle;
class CsoSnapOption;
class CsoEditHistory;
class CsoMapRotationOptions;
class CsoEditHandleOptions;
class CsoVectorlizationParameters;
/////////////////////////////////////////////////////////////////////////////
// CSuperMap wrapper class
class CSuperMap : public CWnd
{
protected:
DECLARE_DYNCREATE(CSuperMap)
public:
CLSID const& GetClsid()
{
static CLSID const clsid
= { 0xd0547189, 0xe244, 0x4441, { 0xad, 0x56, 0x46, 0x8e, 0x6e, 0x46, 0x92, 0x31 } };
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); }
// Attributes
public:
long GetReadyState();
long GetAction();
void SetAction(long);
CString GetMouseIcon();
void SetMouseIcon(LPCTSTR);
CsoLayers GetLayers();
void SetLayers(LPDISPATCH);
short GetAppearance();
void SetAppearance(short);
short GetBorderStyle();
void SetBorderStyle(short);
double GetCenterX();
void SetCenterX(double);
double GetCenterY();
void SetCenterY(double);
CsoRect GetBounds();
void SetBounds(LPDISPATCH);
CsoRect GetViewBounds();
void SetViewBounds(LPDISPATCH);
double GetViewScale();
void SetViewScale(double);
long GetVisibleTextSizeMin();
void SetVisibleTextSizeMin(long);
long GetVisibleTextSizeMax();
void SetVisibleTextSizeMax(long);
BOOL GetMarginPanEnable();
void SetMarginPanEnable(BOOL);
long GetMarginPanWidth();
void SetMarginPanWidth(long);
double GetMarginPanPercent();
void SetMarginPanPercent(double);
CsoTrackingLayer GetTrackingLayer();
void SetTrackingLayer(LPDISPATCH);
CsoStyle GetBackStyle();
void SetBackStyle(LPDISPATCH);
CsoGeometry GetTrackedGeometry();
void SetTrackedGeometry(LPDISPATCH);
CString GetMapName();
void SetMapName(LPCTSTR);
long GetSelectionTolerance();
void SetSelectionTolerance(long);
double GetMinScale();
void SetMinScale(double);
double GetMaxScale();
void SetMaxScale(double);
BOOL GetLockMapViewBounds();
void SetLockMapViewBounds(BOOL);
CsoSelection GetSelection();
void SetSelection(LPDISPATCH);
BOOL GetEditable();
void SetEditable(BOOL);
CsoPJCoordSys GetPJCoordSys();
void SetPJCoordSys(LPDISPATCH);
long GetCoordUnits();
void SetCoordUnits(long);
OLE_HANDLE GetHWnd();
void SetHWnd(OLE_HANDLE);
CsoTextStyle GetCurTextStyle();
void SetCurTextStyle(LPDISPATCH);
CsoStyle GetCurStyle();
void SetCurStyle(LPDISPATCH);
BOOL GetBusyCursor();
void SetBusyCursor(BOOL);
BOOL GetHitTestBorderOnly();
void SetHitTestBorderOnly(BOOL);
LPDISPATCH GetHandle();
void SetHandle(LPDISPATCH);
BOOL GetModified();
void SetModified(BOOL);
CsoRect GetViewBoundsForLocking();
void SetViewBoundsForLocking(LPDISPATCH);
BOOL GetUndoEnabled();
void SetUndoEnabled(BOOL);
BOOL GetRedoEnabled();
void SetRedoEnabled(BOOL);
BOOL GetCopyEnabled();
void SetCopyEnabled(BOOL);
BOOL GetCutEnabled();
void SetCutEnabled(BOOL);
BOOL GetPasteEnabled();
void SetPasteEnabled(BOOL);
BOOL GetAutoBreak();
void SetAutoBreak(BOOL);
BOOL GetAutoClip();
void SetAutoClip(BOOL);
BOOL GetBusyCursorEnabled();
void SetBusyCursorEnabled(BOOL);
long GetSubAction();
void SetSubAction(long);
BOOL GetHotKeyEnabled();
void SetHotKeyEnabled(BOOL);
CsoSnapOption GetSnapOption();
void SetSnapOption(LPDISPATCH);
CsoEditHistory GetEditHistory();
void SetEditHistory(LPDISPATCH);
unsigned long GetTrackingColor();
void SetTrackingColor(unsigned long);
BOOL GetFixedActionCursor();
void SetFixedActionCursor(BOOL);
long GetCurrentCustomGeometryLibrary();
void SetCurrentCustomGeometryLibrary(long);
long GetCurrentCustomGeometryType();
void SetCurrentCustomGeometryType(long);
BOOL GetFixedTextOrientation();
void SetFixedTextOrientation(BOOL);
CsoMapRotationOptions GetRotationOptions();
void SetRotationOptions(LPDISPATCH);
BOOL GetEnableDynamicProjection();
void SetEnableDynamicProjection(BOOL);
BOOL GetAllowTextOverlapped();
void SetAllowTextOverlapped(BOOL);
long GetSelectMode();
void SetSelectMode(long);
CsoEditHandleOptions GetEditHandleOptions();
void SetEditHandleOptions(LPDISPATCH);
CsoVectorlizationParameters GetVectorlizationParameters();
void SetVectorlizationParameters(LPDISPATCH);
long GetColorMode();
void SetColorMode(long);
CString GetHatchLayer();
void SetHatchLayer(LPCTSTR);
// Operations
public:
BOOL OpenMap(LPCTSTR strMapName);
BOOL SaveMap();
BOOL SaveMapAs(LPCTSTR strMapName);
void Refresh();
void ViewEntire();
void Close();
BOOL ShowColorPicker(unsigned long* pColor);
BOOL ShowStylePicker(LPDISPATCH Style, long nDimension);
BOOL ShowSnapSettingDialog();
BOOL EnsureVisibleRect(LPDISPATCH objViewRect);
BOOL EnsureVisibleGeometry(LPDISPATCH objGeometry, const VARIANT& dRatio);
BOOL EnsureVisibleRecordset(LPDISPATCH objRecordset, const VARIANT& dRatio);
void Zoom(double dZoomRatio);
long MapToPixelX(double x);
long MapToPixelY(double y);
double PixelToMapX(long x);
double PixelToMapY(long y);
BOOL LockWindowUpdate();
void UnlockWindowUpdate();
BOOL PrintMap(const VARIANT& nBorderMode, const VARIANT& bPrintBckground, const VARIANT& bShowPrintDialog, const VARIANT& bFitToPage, const VARIANT& bFixScale);
void Pan(long cx, long cy);
void Pan2(double cx, double cy);
void SetFocus();
BOOL Undo();
BOOL Redo();
BOOL HitTest(double x, double y);
BOOL IsVisible(double x, double y);
long GetSmObject();
BOOL ShowTextStylePicker(LPDISPATCH objTextStyle);
BOOL OutputMap(long hdc);
BOOL OutputMapEx(LPDISPATCH objDataSource, LPCTSTR strDestDatasetName, double dResolution, LPDISPATCH objBounds);
BOOL OutputMapToFile(LPCTSTR strPictureFileName, long nImageFileType, const VARIANT& nCompress, const VARIANT& bEntireMap);
BOOL Connect(LPDISPATCH objSuperWorkspace);
void Disconnect();
long GetActionCursor(long Action);
void SetActionCursor(long Action, long nNewValue);
BOOL Copy();
BOOL Paste();
BOOL Cut();
void RefreshEx(LPDISPATCH objBounds);
void DrawGeometry(LPDISPATCH objGeometry, const VARIANT& Style);
BOOL DeleteSelection();
BOOL ModifySelectedGeometryPenColor(unsigned long PenColor);
BOOL ModifySelectedGeometryPenWidth(long lPenWidth);
BOOL ModifySelectedGeometryPenStyle(long lPenStyle);
BOOL ModifySelectedGeometryBrushColor(unsigned long BrushColor);
BOOL ModifySelectedGeometryBrushBackColor(unsigned long BackColor);
BOOL ModifySelectedGeometryBrushStyle(long lBrushStyle);
BOOL ModifySelectedGeometrySymbolRotation(double nRotateAngle);
BOOL ModifySelectedGeometrySymbolSize(long lSymbolSize);
BOOL ModifySelectedGeometrySymbolStyle(long lSymbolStyle);
BOOL ModifySelectedGeometryStyle(LPDISPATCH objStyle);
BOOL ModifySelectedTextFontName(LPCTSTR strFontName);
BOOL ModifySelectedTextColor(unsigned long TextColor);
BOOL ModifySelectedTextRotation(double dRotationAngle);
BOOL ModifySelectedTextFontSize(double dFontWidth, double dFontHeight);
BOOL ModifySelectedTextBold(BOOL bBold);
BOOL ModifySelectedTextItalic(BOOL bItalic);
BOOL ModifySelectedTextOpaque(BOOL bOpaque);
BOOL ModifySelectedTextStroke(BOOL bStroke);
BOOL ModifySelectedTextUnderLine(BOOL bUnderLine);
BOOL ModifySelectedTextAlign(long bAlign);
BOOL ModifySelectedTextFixed(BOOL bFixed);
BOOL ModifySelectedTextFixedSize(long lFixedSize);
BOOL ModifySelectedTextStyle(LPDISPATCH objStyle);
void MapToPixel(LPDISPATCH objPoint);
void PixelToMap(LPDISPATCH objPoint);
BOOL OutPutWindow(long hdc);
BOOL FromXML(LPCTSTR strXML, const VARIANT& bIgoreLayerCaptions);
CString ToXML();
void AboutBox();
};
/////////////////////////////////////////////////////////////////////////////
// IsoGeoPoint wrapper class
class IsoGeoPoint : public COleDispatchDriver
{
public:
IsoGeoPoint() {} // Calls COleDispatchDriver default constructor
IsoGeoPoint(LPDISPATCH pDispatch) : COleDispatchDriver(pDispatch) {}
IsoGeoPoint(const IsoGeoPoint& dispatchSrc) : COleDispatchDriver(dispatchSrc) {}
// Attributes
public:
long GetDimension();
void SetDimension(long);
BOOL GetIsEmpty();
void SetIsEmpty(BOOL);
BOOL GetIsSimple();
void SetIsSimple(BOOL);
LPDISPATCH GetBounds();
void SetBounds(LPDISPATCH);
BOOL GetHasBounds();
void SetHasBounds(BOOL);
BOOL GetHasStyle();
void SetHasStyle(BOOL);
long GetId();
void SetId(long);
long GetByteSize();
void SetByteSize(long);
long GetPartCount();
void SetPartCount(long);
long GetType();
void SetType(long);
LPDISPATCH GetStyle();
void SetStyle(LPDISPATCH);
LPDISPATCH GetSpatialOperator();
void SetSpatialOperator(LPDISPATCH);
LPDISPATCH GetSpatialRelation();
void SetSpatialRelation(LPDISPATCH);
LPDISPATCH GetCentroidPoint();
void SetCentroidPoint(LPDISPATCH);
double GetX();
void SetX(double);
double GetY();
void SetY(double);
// Operations
public:
void SetEmpty();
LPDISPATCH Clone();
BOOL HitTest(LPDISPATCH pntHitTest, double dTolerance);
BOOL Offset(double xOffset, double yOffset);
CString ToXML();
BOOL FromXML(LPCTSTR strXML);
void Rotate(LPDISPATCH pntBase, double dAngle);
void Zoom(double dRatioX, double dRatioY);
void Resize(LPDISPATCH Bounds);
void Mirror(LPDISPATCH Points);
LPDISPATCH Buffer(double dDistance, long nSmoothness);
double DistanceTo(LPDISPATCH objAnotherGeometry);
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_SUPERMAP_H__79C4A735_CA43_478B_A757_22B78A43419E__INCLUDED_)
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -