Professional Documents
Culture Documents
TM
IApplication
IApplication : IDispatch Caption: String CurrentTool: ICommandItem Document: IDocument hWnd: OLE_HANDLE Name: String StatusBar: IStatusBar Templates: ITemplates VBE: IDispatch Visible: Boolean FindExtensionByCLSID (in ExtensionCLSID: IUID): IExtension FindExtensionByName (in extensionName: String): IExtension IsDialogVisible (in dialogID: Long): Boolean LockCustomization (in Password: String, in custFilter: ICustomizationFilter) NewDocument (in selectTemplate: Boolean, in templatePath: String) OpenDocument (in Path: String) PrintDocument PrintPreview RefreshWindow SaveAsDocument (in saveAsPath: String, in saveAsCopy: Boolean) SaveDocument (in saveAsPath: String) ShowDialog (in dialogID: Long, in bShow: Variant): Variant Shutdown UnlockCustomization (in Password: String) IApplicationWindows : IUnknown DataWindows: ISet
MxDocument
IMxDocument
IMxDocument : IUnknown ActivatedView: IActiveView ActiveView: IActiveView ActiveViewCommand: ICommand ContentsView (in Index: Long): IContentsView ContentsViewCount: Long ContextItem: IUnknown CurrentContentsView: IContentsView CurrentLocation: IPoint DefaultColor (in Type: esriMxDefaultColorTypes): IColor DefaultTextFont: IFontDisp DefaultTextFontSize: IFontSize DelayUpdateContents: Boolean FocusMap: IMap Maps: IMaps OperationStack: IOperationStack PageLayout: IPageLayout RelativePaths: Boolean SearchTolerance: Double SearchTolerancePixels: Long SelectedItem: IUnknown SelectedLayer: ILayer StyleGallery: IStyleGallery TableProperties: ITableProperties AddLayer (in Layer: ILayer) CanInsertObject (pEnabled: Boolean) InsertObject UpdateContents
TOCView
IComPropertySheetEvents IActiveViewEvents IContentsView
IComPropertySheetEvents : IUnknown OnApply IContentsView : IUnknown ContextItem: Variant hWnd: OLE_HANDLE Name: String ProcessEvents: Boolean SelectedItem: Variant ShowLines: Boolean Visible: Boolean Activate (in parentHWnd: OLE_HANDLE, in Document: IMxDocument) AddToSelectedItems (in Item: Variant) Deactivate Refresh (in Item: Variant) RemoveFromSelectedItems (in Item: Variant)
Types of Classes
AbstractClass
Interface of interest
An abstract class cannot be used to create new objects but is a specification for instances of subclasses (through type inheritance.) A CoClass can directly create objects by declaring a new object. A Class cannot directly create objects, but objects of this class can be created as a property of another class or instantiated by objects from another class.
Type inheritance
Types of Relationships Associations represent relationships between classes. They have defined multiplicities at both ends.
CoClass
InterfaceD InterfaceB Interface of interest Composition
Instantiation
Class
InterfaceG InterfaceM (<classname>)InterfaceO Association Inbound Interface Outbound Interface
Interface key Property Get Property Put Property Get/Put Property Put by Reference Method enumeration firstValue - firstEnumeration secondValue - secondEnumeration
Type inheritance defines specialized classes of objects which share properties and methods with the superclass and have additional properties and methods. Note that interfaces in superclasses are not duplicated in subclasses. Instantiation specifies that one object from one class has a method with which it creates an object from another class. Composition is a relationship in which objects from the 'whole' class control the lifetime of objects from the 'part' class. An N-ary association specifies that more than two classes are associated. A diamond is placed at the intersection of the association branches.
*
StyleGallery in Styles
Interface of interest
DataWindow
IDataWindow
IDataWindow : IUnknown Application: IDispatch hWnd: OLE_HANDLE IsDockable: Boolean IsVisible: Boolean PutPosition (in Left: Long, in Top: Long, in Right: Long, in bottom: Long) QueryPosition (out Left: Long, out Top: Long, out Right: Long, out bottom: Long) Refresh Show (in Show: Boolean)
IExtensionManager
IExtensionManager : IUnknown Extension (in Index: Long): IExtension ExtensionCLSID (in Index: Long): IUID ExtensionCount: Long
TOCSelectionView
ISpatialBookmark IPersist IPersistStream
DataWindowFactory
IDataWindowFactory
IDataWindowFactory : IUnknown Name: String
IDataGraphs
IDataGraphs : IUnknown Count: Long Item (in Index: Long): IDataGraph Add (in graph: IDataGraph) Create: IDataGraph Remove (in graph: IDataGraph) RemoveAt (in Index: Long) Reset
Map
IMap
IMap : IUnknown ActiveGraphicsLayer: ILayer AnnotationEngine: IAnnotateMap AreaOfInterest: IEnvelope Barriers (pExtent: IEnvelope): IBarrierCollection BasicGraphicsLayer: IGraphicsLayer ClipBorder: IBorder ClipGeometry: IGeometry Description: String DistanceUnits: esriUnits Expanded: Boolean FeatureSelection: ISelection IsFramed: Boolean Layer (in Index: Long): ILayer LayerCount: Long Layers (in UID: IUID, in recursive: Boolean): IEnumLayer MapScale: Double MapSurround (in Index: Long): IMapSurround MapSurroundCount: Long MapUnits: esriUnits Name: String ReferenceScale: Double SelectionCount: Long SpatialReference: ISpatialReference SpatialReferenceLocked: Boolean UseSymbolLevels: Boolean AddLayer (in Layer: ILayer) AddLayers (in Layers: IEnumLayer, in autoArrange: Boolean) AddMapSurround (in MapSurround: IMapSurround) ClearLayers ClearMapSurrounds ClearSelection ComputeDistance (in p1: IPoint, in p2: IPoint): Double CreateMapSurround (in CLSID: IUID, in optionalStyle: IMapSurround): IMapSurround DelayDrawing (in delay: Boolean) DelayEvents (in delay: Boolean) DeleteLayer (in Layer: ILayer) DeleteMapSurround (in MapSurround: IMapSurround) GetPageSize (out widthInches: Double, out heightInches: Double) MoveLayer (in Layer: ILayer, in toIndex: Long) RecalcFullExtent SelectByShape (in Shape: IGeometry, in env: ISelectionEnvironment, in justOne: Boolean) SelectFeature (in Layer: ILayer, in Feature: IFeature) SetPageSize (in widthInches: Double, in heightInches: Double) IActiveView : IUnknown ExportFrame: tagRECT Extent: IEnvelope ExtentStack: IExtentStack FocusMap: IMap FullExtent: IEnvelope GraphicsContainer: IGraphicsContainer IsMapActivated: Boolean ScreenCacheID (in phase: esriViewDrawPhase, in data: IUnknown): Integer ScreenDisplay: IScreenDisplay Selection: ISelection ShowRulers: Boolean ShowScrollBars: Boolean ShowSelection: Boolean TipText (in X: Double, in Y: Double): String
IMultiThreadedApplication
FindExtension (in nameOrID: Variant): IExtension IMxApplication : IUnknown Display: IAppDisplay Paper: IPaper Printer: IPrinter SelectionEnvironment: ISelectionEnvironment CopyToClipboard Export
MapInsetWindow
IMapInsetWindow IActiveViewEvents IDocumentEvents ILensWindow
IMapInsetWindow : ILensWindow MapInset: IMapInset FlashLocation ILensWindow : IDataWindow IsLive: Boolean ScreenDisplay: IScreenDisplay UpdateWhileDragging: Boolean
CanCreate (in app: IDispatch): Boolean Create (in app: IDispatch): IDataWindow
DataGraph
IDataGraph
IDataGraph : IUnknown FieldSet1: String FieldSet2: String FieldSet3: String FieldSet4: String MaxDataPoints: Long Name: String PreviewMode: Boolean ReloadAlways: Boolean SeriesByRecord: Boolean Table: ITable UseSelectedSet: Boolean Valid: Boolean Attach (in hWnd: OLE_HANDLE) CopyToClipboard Detach Draw DrawToDC (in hDC: OLE_HANDLE, in pOutputRect: tagRECT, in pGraphRect: tagRECT) ExportToFile (in FileName: String) LoadFromFile (in FileName: String) Print Reload Resize (in nType: Long, in Width: Long, in Height: Long) SaveToFile (in FileName: String)
IMxApplication
IDocument
IDocument : IDispatch Accelerators: IAcceleratorTable CommandBars: ICommandBars ID: IUID Parent: IApplication Title: String Type: esriDocumentType VBProject: IDispatch
IObjectFactory
MapInsetWindowFactory
IClone
IVbaApplication
IVbaApplication : IUnknown CreateCodeModule (in docName: String, in moduleName: String) InsertCode (in docName: String, in moduleName: String, in codeText: String) RemoveCodeModule (in docName: String, in moduleName: String) RunVBAMacro (in docName: String, in moduleName: String, in MacroName: String, in arguments: Variant): Variant
IMapSurroundEvents IPersistStream
IMapSurroundEvents : IUnknown AfterDraw (in Display: IDisplay) BeforeDraw (in Display: IDisplay) ContentsChanged
IDocumentDatasets
OverviewWindowFactory
IWindowPosition
IDocumentDefaultSymbols
IDocumentDefaultSymbols : IUnknown AreaPatch: IAreaPatch Callout: IFormattedTextSymbol CustomTOCFont: IFontDisp CustomTOCFontSize: Double FillSymbol: IFillSymbol LinePatch: ILinePatch LineSymbol: ILineSymbol MarkerSymbol: IMarkerSymbol PatchHeight: Double PatchWidth: Double TextSymbol: ITextSymbol
IDocumentDirty
OverviewWindow
IOverviewWindow IActiveViewEvents IDocumentEvents IMapSurroundEvents IPersistStream
IOverviewWindow : IDataWindow Overview: IOverview
IBasicMap IConnectionPointContainer IDisplayAdmin IDisplayEvents IGraphicsContainer IGraphicsContainerSelect IMapBarriers IMapBookmarks IMapGeographicTransformations IPersist IPersistStream IRelationshipClassCollection ISelectionEvents IStandaloneTableCollection ITableCollection ITransformEvents IViewManager
IAOIBookmark
IFeatureBookmark
AppDisplay
IAppDisplay
IAppDisplay : IScreenDisplay Count: Long FocusScreen: IScreenDisplay MainScreen: IScreenDisplay ScreenDisplay (in idx: Long): IScreenDisplay IScreenDisplay2 : IDisplay ActiveCache: Integer BackgroundRGB: OLE_COLOR CacheCount: Integer CacheMemDC (in Index: Integer): OLE_HANDLE CancelTracker: ITrackCancel DrawingOffset (out X: Long): Long hWnd: OLE_HANDLE IsFirstCacheTransparent: Boolean IsFramed: Boolean ScaleContents: Boolean SuppressResize: Boolean UseScrollbars: Boolean WindowDC: OLE_HANDLE AddCache: Integer DoScroll (in xDelta: Long, in yDelta: Long, in updateScreen: Boolean) DrawCache (in hDC: OLE_HANDLE, in Index: Integer, in deviceRect: tagRECT, in cacheRect: tagRECT) FinishFeedback FrameScrolled (in X: Long, in Y: Long) Invalidate (in rect: IEnvelope, in erase: Boolean, in cacheIndex: Integer) IsCacheDirty (in cacheIndex: Integer): Boolean PanMoveTo (in mouseLocation: IPoint) PanStart (in mouseLocation: IPoint) PanStop: IEnvelope RemoveAllCaches RemoveCache (in cacheID: Integer) RotateMoveTo (in pPoint: IPoint) RotateStart (in mousePt: IPoint, in centerPt: IPoint) RotateStop: Double RotateTimer SetScrollbarHandles (in hWndHorzScrollbar: OLE_HANDLE, in hWndVertScrollbar: OLE_HANDLE) StartFeedback StartRecording StopRecording TrackPan TrackRotate UpdateWindow Validate (in cacheIndex: Integer)
IDocumentDirty2
IMapSurroundEvents : IUnknown AfterDraw (in Display: IDisplay) BeforeDraw (in Display: IDisplay) ContentsChanged
IScreenDisplay IScreenDisplay2
IDocumentEvents : IUnknown ActiveViewChanged BeforeCloseDocument: Boolean CloseDocument MapsChanged NewDocument OnContextMenu (in X: Long, in Y: Long, out handled: Boolean) OpenDocument IDocumentInfo : IUnknown Author: String Category: String Comments: String DocumentTitle: String HyperlinkBase: String Keywords: String SavePreview: Boolean Subject: String
MapGridFactory
IMapGridFactory
IMapGridFactory : IUnknown Name: String Create (in MapFrame: IMapFrame): IMapGrid
IDataGraphColorTable
IDataGraphColorTable : IUnknown ColorEnum (in Index: Long): esriDataGraphColorEnum ColorRGB (in Index: Long): OLE_COLOR PaletteIndex: esriDataGraphPaletteEnum Size: Long Reset
TableWindow
ITableWindow2 ITableWindow
ITableWindow2 : IDataWindow Layer: ILayer SelectionSet: ISelectionSet ShowAliasNamesInColumnHeadings: Boolean ShowSelected: Boolean StandaloneTable: IStandaloneTable TableControl: ITableControl TableSelectionAction: esriTableSelectionActions FindViaLayer (in pLayer: ILayer): ITableWindow FindViaStandaloneTable (in pStandaloneTable: IStandaloneTable): ITableWindow UpdateSelection (in pSelection: ISelectionSet)
IDocumentInfo
IDataGraphHighLowCloseProperties
IPersist
IActiveView
IDataGraphOverlayProperties
IDataGraphOverlayProperties : IUnknown OverlayColor: esriDataGraphColorEnum OverlayLinePattern: esriDataGraphOverlayLinePatternEnum OverlayLineThickness: esriDataGraphOverlayLineThicknessEnum OverlayMarker: esriDataGraphMarkerEnum OverlayType: esriDataGraphOverlayTypeEnum ShareYAxisRange: Boolean ShowBestFit: Boolean ShowCurveFit: Boolean ShowMean: Boolean ShowMinMax: Boolean ShowStdDev: Boolean UseOverlay: Boolean UseOverlayLineThickness: Boolean XAxisField: String YAxisField: String
IPropertySupport
CustomOverlayGridFactory
IReportUnitFormat
Applies (in pUnk: IUnknown): Boolean Apply (in NewObject: IUnknown): IUnknown CanApply (in pUnk: IUnknown): Boolean
PageLayout
IPageLayout
IPageLayout : IUnknown AlignToMargins: Boolean HorizontalSnapGuides: ISnapGuides Page: IPage RulerSettings: IRulerSettings SnapGrid: ISnapGrid VerticalSnapGuides: ISnapGuides ZoomPercent: Double
ElementCollection
IElementCollection
IElementCollection : IUnknown Count: Long
IDataGraphPieProperties
IDataGraphPieProperties : IUnknown LabelSlicesUsing: esriDataGraphPieLabelSliceUsingEnum LabelUsingColors: Boolean PreventLabelOverlap: Boolean ShowConnectingLines: Boolean
Geometry in Geometry
IPersist IPersistStream
Add (in Element: IElement, in LinkedFeatureID: Long) Clear QueryItem (in Index: Long, out Element: IElement, out LinkedFeatureID: Long) Remove (in Element: IElement)
IDisplay
IDisplay : IUnknown ClipEnvelope: IEnvelope ClipEnvelopes: ISet ClipGeometry: IGeometry DisplayTransformation: IDisplayTransformation Filter: IDisplayFilter hDC: OLE_HANDLE hPalette: OLE_HANDLE IlluminationProps: IIlluminationProps SuppressEvents: Boolean DrawMultipoint (in Multipoint: IGeometry) DrawPoint (in Point: IGeometry) DrawPolygon (in Polygon: IGeometry) DrawPolyline (in Polyline: IGeometry) DrawRectangle (in rectangle: IEnvelope) DrawText (in Shape: IGeometry, in Text: String) FinishDrawing Progress (in VertexCount: Long) SetSymbol (in sym: ISymbol) StartDrawing (in hDC: OLE_HANDLE, in cacheID: Integer)
IConnectionPointContainer
IDataGraphProperties : IUnknown GraphSubtype: esriDataGraphSubtypeEnum GraphType: esriDataGraphTypeEnum LegendPosition: esriDataGraphLegendPositionEnum ShowDataLabels: Boolean ShowLegend: Boolean ShowXAxisLabels: Boolean SubTitle: String Title: String XAxisLabelField: String EditAdvancedProperties
FocusNextMapFrame FocusPreviousMapFrame ReplaceMaps (in Maps: IMaps) ZoomToPercent (in percent: Long) ZoomToWhole ZoomToWidth IGraphicsContainer : IUnknown AddElement (in Element: IElement, in zorder: Long) AddElements (in Elements: IElementCollection, in zorder: Long) BringForward (in Elements: IEnumElement) BringToFront (in Elements: IEnumElement) DeleteAllElements DeleteElement (in Element: IElement) FindFrame (in frameObject: Variant): IFrameElement GetElementOrder (in Elements: IEnumElement): Variant LocateElements (in Point: IPoint, in Tolerance: Double): IEnumElement LocateElementsByEnvelope (in Envelope: IEnvelope): IEnumElement MoveElementFromGroup (in Group: IGroupElement, in Element: IElement, in zorder: Long) MoveElementToGroup (in Element: IElement, in Group: IGroupElement) Next: IElement PutElementOrder (in order: Variant) Reset SendBackward (in Elements: IEnumElement) SendToBack (in Elements: IEnumElement) UpdateElement (in Element: IElement) IGraphicsContainerSelect : IUnknown DominantElement: IElement ElementSelectionCount: Long SelectedElements: IEnumElement SelectionBounds (in Display: IDisplay): IEnvelope ElementSelected (in Element: IElement): Boolean SelectAllElements SelectedElement (in Index: Long): IElement SelectElement (in Element: IElement) SelectElements (in Elements: IEnumElement) SelectionTracker (in Index: Long): ISelectionTracker UnselectAllElements UnselectElement (in Element: IElement) UnselectElements (in Elements: IEnumElement) IGraphicSnapEnvironment : IUnknown SnapAgent (in Index: Long): IGraphicSnap SnapAgentCount: Long SnapAgentOrder: IArray SnapTolerance: Double AddSnapAgent (in SnapAgent: IGraphicSnap) ClearSnapAgents DeleteSnapAgent (in SnapAgent: IGraphicSnap) SnapShape (in Shape: IGeometry)
Activate (hWnd: OLE_HANDLE) Clear ContentsChanged Deactivate Draw (in hDC: OLE_HANDLE, in trackCancel: ITrackCancel) GetContextMenu (in X: Double, in Y: Double, out clsidMenu: IUID) HitTestMap (in Location: IPoint): IMap IsActive: Boolean OnMessage (in msg: Unsigned Long, in wParam: Unsigned Integer, in lParam: Long) Output (in hDC: OLE_HANDLE, in dpi: Long, in PixelBounds: tagRECT, in VisibleBounds: IEnvelope, in trackCancel: ITrackCancel) PartialRefresh (in phase: esriViewDrawPhase, in data: IUnknown, in Envelope: IEnvelope) PrinterChanged (in Printer: IPrinter) Refresh IActiveViewEvents : IUnknown AfterDraw (in Display: IDisplay, in phase: esriViewDrawPhase) AfterItemDraw (in Index: Integer, in Display: IDisplay, phase: esriDrawPhase) ContentsChanged ContentsCleared FocusMapChanged ItemAdded (in Item: Variant) ItemDeleted (in Item: Variant) ItemReordered (in Item: Variant, in toIndex: Long) SelectionChanged SpatialReferenceChanged ViewRefreshed (in View: IActiveView, in phase: esriViewDrawPhase, in data: Variant, in Envelope: IEnvelope)
IGraphicsContainer
Element
IElement IBoundsProperties IClone
IElement : IUnknown Geometry: IGeometry Locked: Boolean SelectionTracker: ISelectionTracker Activate (in Display: IDisplay) Deactivate Draw (in Display: IDisplay, in trackCancel: ITrackCancel) HitTest (in X: Double, in Y: Double, in Tolerance: Double): Boolean QueryBounds (in Display: IDisplay, in Bounds: IEnvelope) QueryOutline (in Display: IDisplay, in Outline: IPolygon)
IActiveViewEvents
MeasuredGridFactory
FrameElement
IFrameElement
IFrameElement : IUnknown Background: IBackground Border: IBorder DraftMode: Boolean Object: Variant Thumbnail: OLE_HANDLE
IElementProperties2 : IUnknown AutoTransform: Boolean CustomProperty: Variant Name: String ReferenceScale: Double Type: String CanRotate: Boolean ITransform2D : IUnknown Move (dx: Double, dy: Double) MoveVector (v: ILine) Rotate (Origin: IPoint, RotationAngle: Double) Scale (Origin: IPoint, sx: Double, sy: Double) Transform (Direction: esriTransformDirection, Transformation: ITransformation)
IDraw
IDraw : IUnknown ClipRegion: IGeometry CustomProperty: Variant Draw (in Geometry: IGeometry) FinishDrawing SetSymbol (in sym: ISymbol) StartDrawing (in hDC: OLE_HANDLE, in cacheID: Integer)
IFrameDraw
IFrameDraw : IUnknown DrawBackground (in Display: IDisplay, in CancelTracker: ITrackCancel) DrawDraftMode (in Display: IDisplay, in CancelTracker: ITrackCancel) DrawForeground (in Display: IDisplay, in CancelTracker: ITrackCancel)
IMapEvents (MapEvents)
IMapEvents : IUnknown FeatureClassChanged (in oldClass: IFeatureClass, in newClass: IFeatureClass) VersionChanged (in oldVersion: IVersion, in newVersion: IVersion)
IGraphicsContainerSelect
IFrameProperties
GraphicSnap
IGraphicSnap
IGraphicSnap : IUnknown Name: String SnapX (in Shape: IGeometry, in Tolerance: Double): Boolean SnapY (in Shape: IGeometry, in Tolerance: Double): Boolean
MapSurround
IMapSurround
IMapSurround : IUnknown Icon: OLE_HANDLE Map: IMap Name: String DelayEvents (in delay: Boolean) Draw (in Display: IDisplay, in trackCancel: ITrackCancel, in Bounds: IEnvelope) FitToBounds (in Display: IDisplay, in Bounds: IEnvelope, out Changed: Boolean) QueryBounds (in Display: IDisplay, in oldBounds: IEnvelope, newBounds: IEnvelope) Refresh
GroupElement
IGroupElement
IGroupElement : IUnknown Element (in Index: Long): IElement ElementCount: Long Elements: IEnumElement AddElement (in Element: IElement) ClearElements DeleteElement (in Element: IElement)
FrameElement
IGraphicElement
IGraphicElement : IUnknown SpatialReference: ISpatialReference
GraphicElement
IGraphicElement
IGraphicElement : IUnknown SpatialReference: ISpatialReference
IPageLayoutSnap IPersist
IdentityLinkElement MapFrame
IMapFrame
IMapFrame : IFrameElement Container: IGraphicsContainer ExtentType: esriExtentTypeEnum LocatorRectangleCount: Long Map: IMap MapBounds: IEnvelope MapScale: Double AddLocatorRectangle (in Locator: ILocatorRectangle) CreateSurroundFrame (in CLSID: IUID, in optionalStyle: IMapSurround): IMapSurroundFrame LocatorRectangle (in Index: Long): ILocatorRectangle RemoveAllLocatorRectangles RemoveLocatorRectangle (in Locator: ILocatorRectangle) IGraphicsComposite : IUnknown Graphics (in Display: IDisplay, in data: IUnknown): IEnumElement
IMapSurroundEvents : IUnknown AfterDraw (in Display: IDisplay) BeforeDraw (in Display: IDisplay) ContentsChanged
MarkerElement
IMarkerElement
IMarkerElement : IUnknown Symbol: IMarkerSymbol
IIdentityLinkElement
GridSnap
MarginSnap
IPersist IPersistStream
DataGraphElement
IDataGraphElement IActiveViewEvents IGraphicsContainerProperty
IDataGraphElement : IUnknown DataGraph: IDataGraph Map: IMap
GuideSnap
RulerSnap
DisplacementLinkElement LineElement
ILineElement
ILineElement : IUnknown Symbol: ILineSymbol IDisplacementLinkElement : IUnknown
IDisplacementLinkElement
MapTitle
IMapInset
MapInset
IMapInset : IMapSurround Description: String IsLive: Boolean MapBounds: IEnvelope UsingZoomScale: Boolean VisibleBounds: IEnvelope ZoomPercent: Double ZoomScale: Double
ScaleBar
IScaleBar
IScaleBar : IMapSurround BarColor: IColor BarHeight: Double Division: Double Divisions: Integer DivisionsBeforeZero: Integer LabelFrequency: esriScaleBarFrequency LabelGap: Double LabelPosition: esriVertPosEnum LabelSymbol: ITextSymbol NumberFormat: INumberFormat ResizeHint: esriScaleBarResizeHint Subdivisions: Integer UnitLabel: String UnitLabelGap: Double UnitLabelPosition: esriScaleBarPos UnitLabelSymbol: ITextSymbol Units: esriUnits UseMapSettings
IElementEditVertices
FillShapeElement
IFillShapeElement
IFillShapeElement : IUnknown Symbol: IFillSymbol
GetMoveVerticesSelectionTracker: ISelectionTracker
MarkerNorthArrow Page
IPage
IPage : IUnknown Background: IBackground BackgroundColor: IColor Border: IBorder DelayEvents: Boolean FormID: esriPageFormID IsPrintableAreaVisible: Boolean Orientation: Integer PageToPrinterMapping: esriPageToPrinterMapping PrintableBounds: IEnvelope StretchGraphicsWithPage: Boolean Units: esriUnits DrawBackground (in Display: IDisplay) DrawBorder (in Display: IDisplay) DrawPaper (in Display: IDisplay, in eraseColor: IColor) DrawPrintableArea (in Display: IDisplay) GetDeviceBounds (in Printer: IPrinter, in CurrentPage: Integer, in Overlap: Double, in Resolution: Integer, in deviceBounds: IEnvelope) GetPageBounds (in Printer: IPrinter, in CurrentPage: Integer, in Overlap: Double, in pageBounds: IEnvelope) PrinterChanged (in Printer: IPrinter) PrinterPageCount (in Printer: IPrinter, in Overlap: Double, out pageCount: Integer) PutCustomSize (in Width: Double, in Height: Double) QuerySize (out Width: Double, out Height: Double)
CalculateVisibleBounds
IMapGrids
SnapGrid TextElement
ITextElement
ITextElement : IUnknown ScaleText: Boolean Symbol: ITextSymbol Text: String
INorthArrow : IMapSurround Angle: Double CalibrationAngle: Double Color: IColor ReferenceLocation: IPoint Size: Double
ISnapGrid : IUnknown HorizontalSpacing: Double IsVisible: Boolean VerticalSpacing: Double Draw (in Display: IDisplay, in Page: IPage)
ITransformEvents
CircleElement
ICircleElement
ICircleElement : IUnknown
Overview
IOverview
IOverview : IMapSurround AoiFillSymbol: IFillSymbol OverlayGridLabelSymbol: ITextSymbol OverlayGridLayer: ILayer SetOverlayGridCell (in gridLayerFid: Long) UpdateDisplay (in windowWidth: Long, in windowHeight: Long)
IClone IConnectionPointContainer
EllipseElement
IEllipseElement
IEllipseElement : IUnknown
SnapGuides
ISnapGuides IPersist IPersistStream
ISnapGuides : IUnknown AreVisible: Boolean DrawLevel: esriViewDrawPhase Guide (in idx: Long): Double GuideCount: Long AddGuide (in pos: Double) Draw (in Display: IDisplay, in isHorizontal: Boolean) DrawHighlight (in Display: IDisplay, in isHorizontal: Boolean) RemoveAllGuides RemoveGuide (in idx: Long)
PictureElement
IPictureElement
IPictureElement : IUnknown Filter: String MaintainAspectRatio: Boolean PictureAspectRatio: Double PictureDescription: String SavePictureInDocument: Boolean ImportPictureFromFile (in Name: String) IOlePictureElement : IUnknown
MultiPatchElement OleFrame
IOleFrame
IOleFrame : IUnknown OleClientItem CreateOleClientItem (oleDocument: Any) Edit EditProperties: Boolean Hide Open
PolygonElement
IPolygonElement
IPolygonElement : IUnknown
RulerSettings
ImportPicture (in pictureDisp: IPictureDisp)
IElementEditVertices
IElementShutdown IGraphicElement
RectangleElement TableFrame
ITableFrame
ITableFrame : IUnknown StartCol: Long StartRow: Long Table: ITable TableProperty: ITableProperty TableView: ITableView
BmpPictureElement
EmfPictureElement
IRectangleElement
IRectangleElement : IUnknown
BasicGeoprocessor
IBasicGeoprocessor
IBasicGeoprocessor : IUnknown CancelTracker: ITrackCancel SpatialReference: ISpatialReference Clip (in InputTable: ITable, in useSelectedInput: Boolean, in clipTable: ITable, in useSelectedClip: Boolean, in Tolerance: Double, in OutputName: IFeatureClassName): IFeatureClass Dissolve (in InputTable: ITable, in useSelected: Boolean, in dissolveField: String, in summaryFields: String, in OutputName: IDatasetName): ITable Intersect (in InputTable: ITable, in useSelectedInput: Boolean, in overlayTable: ITable, in useSelectedOverlay: Boolean, in Tolerance: Double, in OutputName: IFeatureClassName): IFeatureClass Merge (in Tables: IArray, in fieldsTable: ITable, in OutputName: IFeatureClassName): IFeatureClass Union (in InputTable: ITable, in useSelectedInput: Boolean, in overlayTable: ITable, in useSelectedOverlay: Boolean, in Tolerance: Double, in OutputName: IFeatureClassName): IFeatureClass
BasicOverposter
IOverposter2 IOverposter
IOverposter2 : IUnknown Capabilities (in Layer: ILayer): esriOverposterCaps NumberOfPlacedLabels: Long NumberOfUnplacedLabels: Long NumClasses: Long AddBarriers (Weight: esriBasicOverposterWeight, Barriers: IGeometryCollection) AddClass (in props: IOverposterLayerProperties): Long AddCurvedLabel (ClassIndex: Long, Label: String, widths: Variant, ascents: Variant, descents: Variant, fontHeight: Double, fontDescent: Double, ControlShape: IGeometry, FeatureId: Long, Symbol: ISymbol) AddLabel (ClassIndex: Long, Label: String, Width: Double, Height: Double, ControlShape: IGeometry, FeatureId: Long, Symbol: ISymbol) AddLabel2 (ClassIndex: Long, Label: String, Width: Double, Height: Double, ControlShape: IGeometry, FeatureId: Long, Symbol: ISymbol, Angle: Double) AddSymbol (ClassIndex: Long, Symbol: ISymbol, Geometry: IGeometry, FeatureId: Long) Initialize (Extent: IEnvelope, Display: IDisplay) InsertClass (in Index: Long, in props: IOverposterLayerProperties) NextPlaced (Object: IPlacedObject, trackCancel: ITrackCancel, StepProgressor: IStepProgressor) NextUnplaced (Object: IPlacedObject) NextUnused (Object: IPlacedObject) PlaceObjects ReleaseResources RemoveClass (in ClassIndex: Long) ResetClasses IBasicOverposterEvents : IUnknown Label (in placedObject: IPlacedObject, out Cancel: Boolean)
BaseStatistics
IFrequencyStatistics
IFrequencyStatistics : IUnknown FrequencyClassCount (in intervalIndex: Long): Long FrequencyIntervalCount: Long FrequencyIntervalSize: Double ComputeAutoFrequencyIntervals
IdentifyDialog
IIdentifyDialog
IIdentifyDialog : IUnknown Display: IDisplay Map: IMap AddLayerIdentifyOID (in pLayer: ILayer, in OID: Long) AddLayerIdentifyPoint (in pLayer: ILayer, in X: Long, in Y: Long) ClearLayers Show
IGenerateStatistics
IGenerateStatistics : IUnknown Sample: Boolean SimpleStats: Boolean AddValue (in Value: Double) FinalCompute Reset (in SimpleStats: Boolean)
IIdentifyDialog2
IIdentifyDialog2 : IUnknown BasicMap: IBasicMap HideContextMenu: Boolean HideLayersComboBox: Boolean Visible: Boolean AddLayerIdentifyObject (in pLayer: ILayer, in Object: IUnknown, in Location: IPoint) AddLayerIdentifyPoint (in pLayer: ILayer, in X: Long, in Y: Long, in Tolerance: Long, in trackCancel: ITrackCancel) AddTableIdentifyOID (in pSTable: ITable, in pNewOIDCopyTable: ITable, in OID: Long) SelectLayer (in pLayer: ILayer)
IStatisticsResults
IStatisticsResults : IUnknown Count: Long Maximum: Double Mean: Double Minimum: Double StandardDeviation: Double Sum: Double
IIdentifyDialogProps
ExportOperation
IExportOperation
IExportOperation : IUnknown ExportFeatureClass (in InputDatasetName: IDatasetName, in InputQueryFilter: IQueryFilter, in InputSelectionSet: ISelectionSet, in inputGeometryDef: IGeometryDef, in outputFClassName: IFeatureClassName, in parentHWnd: OLE_HANDLE) ExportTable (in InputDatasetName: IDatasetName, in InputQueryFilter: IQueryFilter, in InputSelectionSet: ISelectionSet, in OutputDatasetName: IDatasetName, in parentHWnd: OLE_HANDLE) GetOptions (in FeatureClass: IFeatureClass, in LayerName: String, in hasSelection: Boolean, in supportMapProjection: Boolean, in parentHWnd: OLE_HANDLE, out saveProjection: Boolean, out option: esriExportTableOptions): IDatasetName
LocatorRectangle
ILocatorRectangle
ILocatorRectangle : IUnknown Background: IBackground Border: IBorder LeaderSymbol: ISymbol MapFrame: IMapFrame ShowLeader: Boolean Draw (in Display: IDisplay, in Parent: IMapFrame) QueryBounds (in Display: IDisplay, in Parent: IMapFrame, in Bounds: IEnvelope)
Calculator
ICalculator
ICalculator : IUnknown Callback: ICalculatorCallback Cursor: ICursor Expression: String Field: String PreExpression: String ShowErrorPrompt: Boolean Calculate: IEnvelope
IBasicOverposterEvents
MapSurroundFrame
IElementEditCallout : IUnknown
IScaleMarks : IUnknown DivisionMarkHeight: Double DivisionMarkSymbol: ILineSymbol MarkFrequency: esriScaleBarFrequency MarkPosition: esriVertPosEnum SubdivisionMarkHeight: Double SubdivisionMarkSymbol: ILineSymbol
ScaleText
IScaleText
IScaleText : IMapSurround Format: String MapUnitLabel: String MapUnits: esriUnits NumberFormat: INumberFormat PageUnitLabel: String PageUnits: esriUnits Style: esriScaleTextStyleEnum Symbol: ITextSymbol Text: String
IPropertySupport ITransformEvents
ScaleLine
IScaleLine
IScaleLine : IUnknown LineSymbol: ILineSymbol
IFrameProperties
SingleDivisionScaleBar
ISingleFillScaleBar
ISingleFillScaleBar : IUnknown FillSymbol: IFillSymbol
SelectionEnvironment
ISelectionEnvironment
ISelectionEnvironment : IUnknown AreaSearchDistance: Double AreaSelectionMethod: esriSpatialRelEnum CombinationMethod: esriSelectionResultEnum DefaultColor: IColor LinearSearchDistance: Double LinearSelectionMethod: esriSpatialRelEnum PointSearchDistance: Double PointSelectionMethod: esriSpatialRelEnum SearchTolerance: Long
TableProperties
ITableProperties IClone IEnumTableProperties ITableCharacteristics
ITableProperties : IUnknown IEnumTableProperties: IEnumTableProperties Add (in pTableProperty: ITableProperty) Remove (in pTableProperty: ITableProperty) RemoveAll ITableCharacteristics : IUnknown AutoValidateEdits: Boolean CellFont: IFontDisp CellTextColor: IColor HeadingFont: IFontDisp HeadingTextColor: IColor IndexFieldCharacter: String ShowCodedValueDomainDescriptions: Boolean ShowIndexFieldCharacter: Boolean
TableView
ITableView2 ITableView IClone
ITableView2 : IUnknown AllowEditing: Boolean Callback: ITableViewCallback QueryFilter: IQueryFilter SelectionSet: ISelectionSet ShowAliasNamesInColumnHeadings: Boolean ShowSelected: Boolean Table: ITable TableSelectionAction: esriTableSelectionActions Show (in parentHWnd: OLE_HANDLE, in initialExtent: tagRECT, in initiallyVisible: Boolean)
Interfaces
IClone : IUnknown Assign (in src: IClone) Clone: IClone IsEqual (in other: IClone): Boolean IsIdentical (in other: IClone): Boolean
IPersist IPersistStream
ISelectionEnvironmentLayer
ISelectionEnvironmentStorage
IPersist IPersistStream
ITableControl
ITableControl : IUnknown DrawSelectedShapes (in pDisplay: IDisplay) EditChanged GetCurrentRow (in isOid: Boolean): Long Redraw RemoveAndReloadCache RereadFIDs (pSelection: ISelectionSet) SetCurrentRow (in isOid: Boolean, in rowNumber: Long) UpdateSelection (pSelection: ISelectionSet)
IDisplayEvents : IUnknown ITableCollection : IUnknown DisplayFinished (in Display: IDisplay) DisplayInvalidated (in Display: IDisplay, in rect: IEnvelope, erase: Boolean, cacheID: Integer) DisplayScrolled (in Display: IDisplay, in deltaX: Long, in deltaY: Long) DisplayStarted (in Display: IDisplay) Table (in Index: Long): ITable TableCount: Long AddTable (in Table: ITable) RemoveAllTables RemoveTable (in Table: ITable)
ISelectionEnvironmentThreshold
TableProperty
ITableProperty
ITableProperty : ITableViewInfo FeatureLayer: IFeatureLayer SelectedTable: Boolean Table: ITable
ITableControlInfo
ITableControlWidth
IEditEvents : IUnknown AfterDrawSketch (in pDpy: IDisplay) OnChangeFeature (obj: IObject) OnConflictsDetected OnCreateFeature (obj: IObject) OnCurrentLayerChanged OnCurrentTaskChanged OnDeleteFeature (obj: IObject) OnRedo OnSelectionChanged OnSketchFinished OnSketchModified OnStartEditing OnStopEditing (in Save: Boolean) OnUndo BoundsUpdated (sender: IDisplayTransformation) DeviceFrameUpdated (sender: IDisplayTransformation, sizeChanged: Boolean) ResolutionUpdated (sender: IDisplayTransformation) RotationUpdated (sender: IDisplayTransformation) UnitsUpdated (sender: IDisplayTransformation) VisibleBoundsUpdated (sender: IDisplayTransformation, sizeChanged: Boolean) IViewManager : IUnknown ConserveMemory: Boolean DelayBackgroundDraw: Boolean ElementSelection: ISelection ExternalDrawing (in phase: esriViewDrawPhase): Boolean OutputBandSize: Long TopFilterIndex: Long TopFilterPhase: esriViewDrawPhase UsesPageCoordinates: Boolean VerboseEvents: Boolean
SpatialJoin
ISpatialJoin
ISpatialJoin : IUnknown JoinTable: ITable LeftOuterJoin: Boolean ShowProcess (in bShowMessage: Boolean): OLE_HANDLE SourceTable: ITable JoinAggregate (in pOutputName: IName, in maxMapDist: Double): IFeatureClass JoinNearest (in pOutputName: IName, in maxMapDist: Double): IFeatureClass JoinWithin (in pOutputName: IName): IFeatureClass
ITableProperty2
ITableProperty2 : ITableViewInfo FeatureLayer: IFeatureLayer Layer: ILayer SelectedTable: Boolean Table: ITable ITableViewInfo : IUnknown FieldOrder: String FieldWidth (in FieldName: String): Long FrozenFields: Long SelectionColor: IColor PutPosition (in x1: Long, in y1: Long, in x2: Long, in y2: Long) QueryPosition (out pX1: Long, out pY1: Long, out pX2: Long, out pY2: Long) ITableSelectionColor : IUnknown SelectedTableSelectionColor: IColor SelectionColor: IColor
GetCurrentCol: Long GetCurrentRow (in isOid: Boolean): Long GetLeftCol: Long GetTopRow: Long ITableViewOutput : IUnknown IsMetafileDirty: Boolean Output (in hDC: OLE_HANDLE, in dpi: Long, in Left: Long, in Top: Long, in Width: Long, in Height: Long, in StartRow: Long, in StartCol: Long): OLE_HANDLE SetPosition (in Left: Long, in Top: Long, in Width: Long, in Height: Long)
ITableViewOutput ITableViewTableFields
IAggregateOptions
IAggregateOptions : IUnknown IsAverage: Boolean IsCount: Boolean IsMax: Boolean IsMin: Boolean IsStdDev: Boolean IsSum: Boolean IsVar: Boolean
ITableSelectionColor
TemplateStartupDialog
IStartupDialog
IStartupDialog : IUnknown FilePath: String DoModal (in parentHWnd: OLE_HANDLE)
*
DataGraphWindow
IDataGraphWindow IActiveViewEvents IComPropertySheetEvents IDataWindow IDocumentEvents IPersist IPersistStream
IDataGraphWindow : IDataWindow DataGraph: IDataGraph
IApplicationWindows
Special Interfaces (Optional) represents interfaces that are inherited by some subclasses but not all. The subclasses list the optional interfaces they implement. (Instance) represents interfaces that are only on specific instances of the class. (<classname>) indicates the name of the helper class required to support this event interface in Visual Basic.
1..*
Multiplicity
A Multiplicity is a constraint on the number of objects that can be associated with another object. Association and composition relationships have multiplicities on both sides. This is the notation for multiplicities: 1 - One and only one (if none shown, '1' is implied) 0..1 - Zero or one M..N - From M to N (positive integers) * or 0..* - From zero to any positive integer 1..* - From one to any positive integer
IDocumentEvents
TOCCatalogView
IDockableWindowManager
IDataWindow : IUnknown Application: IDispatch hWnd: OLE_HANDLE IsDockable: Boolean IsVisible: Boolean PutPosition (in Left: Long, in Top: Long, in Right: Long, in bottom: Long) QueryPosition (out Left: Long, out Top: Long, out Right: Long, out bottom: Long) Refresh Show (in Show: Boolean)
IChangeLayout
TOCDisplayView
IEnumPrinterNames
<<Struct>>
IEnumPrinterNames : IUnknown
IContentsViewEdit
IContentsViewEdit : IUnknown
SpatialBookmark
ISpatialBookmark : IUnknown BookmarkType: String Name: String ZoomTo (in Map: IMap)
MapGrid
IMapGrid
IMapGrid : IUnknown Border: IMapGridBorder ExteriorWidth (in pDisplay: IDisplay, in pMapFrame: IMapFrame): Double LabelFormat: IGridLabel LineSymbol: ILineSymbol Name: String SubTickCount: Integer SubTickLength: Double SubTickLineSymbol: ILineSymbol TickLength: Double TickLineSymbol: ILineSymbol TickMarkSymbol: IMarkerSymbol Visible: Boolean Draw (in Display: IDisplay, in pMapFrame: IMapFrame) GenerateGraphics (in pMapFrame: IMapFrame, in GraphicsContainer: IGraphicsContainer) PrepareForOutput (in hDC: OLE_HANDLE, in dpi: Long, in PixelBounds: tagRECT, in pMapFrame: IMapFrame) QueryLabelVisibility (out leftVis: Boolean, out topVis: Boolean, out rightVis: Boolean, out bottomVis: Boolean) QuerySubTickVisibility (out leftVis: Boolean, out topVis: Boolean, out rightVis: Boolean, out bottomVis: Boolean) QueryTickVisibility (out leftVis: Boolean, out topVis: Boolean, out rightVis: Boolean, out bottomVis: Boolean) SetDefaults (in pMapFrame: IMapFrame) SetLabelVisibility (in leftVis: Boolean, in topVis: Boolean, in rightVis: Boolean, in bottomVis: Boolean) SetSubTickVisibility (in leftVis: Boolean, in topVis: Boolean, in rightVis: Boolean, in bottomVis: Boolean) SetTickVisibility (in leftVis: Boolean, in topVis: Boolean, in rightVis: Boolean, in bottomVis: Boolean)
GridLabel
IGridLabel2
IGridLabel2 : IUnknown Applies (in grid: IMapGrid): Boolean Color: IColor DisplayName: String EditObject: IUnknown Font: IFontDisp FontSize: Double LabelAlignment (in axis: esriGridAxisEnum): Boolean LabelOffset: Double Draw (in labelValue: Double, in Location: IPoint, in axis: esriGridAxisEnum, in Display: IDisplay) Preview (in hDC: OLE_HANDLE, in rectangle: tagRECT) QueryTextExtent (in labelValue: Double, in Location: IPoint, in axis: esriGridAxisEnum, in Display: IDisplay, Extent: IEnvelope)
AOIBookmark
IAOIBookmark : ISpatialBookmark Location: IEnvelope
MapGridBorder
IMapGridBorder IGraphicsComposite IPersist IPersistStream
IMapGridBorder : IUnknown DisplayName: String Width: Double Draw (in Display: IDisplay, in frameGeometry: IGeometry, in mapGeometry: IGeometry)
FeatureBookmark
IFeatureBookmark : ISpatialBookmark FeatureClass: IFeatureClass FeatureId: Long Draw (in Display: IDisplay) Flash (in Display: IDisplay) PanTo (in Display: IDisplay)
CalibratedMapGridBorder
ICalibratedMapGridBorder
ICalibratedMapGridBorder : IUnknown Alternating: Boolean BackgroundColor: IColor BorderWidth: Double ForegroundColor: IColor Interval: Double
SimpleMapGridBorder
ISimpleMapGridBorder
ISimpleMapGridBorder : IUnknown LineSymbol: ILineSymbol
FormattedGridLabel
IFormattedGridLabel
IFormattedGridLabel : IUnknown Format: INumberFormat
DMSGridLabel
IDMSGridLabel2
IDMSGridLabel2 : IDMSGridLabel AbbreviateLabels: Boolean MinutesFontSize: Double SecondsFontSize: Double
MixedFontGridLabel
IMixedFontGridLabel
IMixedFontGridLabel : IUnknown NumGroupedDigits: Integer SecondaryColor: IColor SecondaryFont: IFontDisp
CustomOverlayGrid
ICustomOverlayGrid
ICustomOverlayGrid : IMapGrid DataSource: IFeatureClass LabelField: String
Graticule
IGraticule
IGraticule : IMapGrid AutoInterval: Boolean AddElement (in Label: String, in Location: Double, in IsLatitude: Boolean, in LabelSymbol: ITextSymbol) RemoveElement (in Label: String)
IDMSGridLabel
IDMSGridLabel : IUnknown LabelType: esriDMSGridLabelType LatLonFormat: ILatLonFormat MinutesColor: IColor MinutesFont: IFontDisp SecondsColor: IColor SecondsFont: IFontDisp ShowZeroMinutes: Boolean ShowZeroSeconds: Boolean
IFormattedGridLabel
GraticuleFactory
IMeasuredGrid
IMeasuredGrid : IUnknown FixedOrigin: Boolean Units: esriUnits XIntervalSize: Double XOrigin: Double YIntervalSize: Double YOrigin: Double
IndexGridTabStyle
IIndexGridTabStyle
IIndexGridTabStyle : IUnknown ForegroundColor: IColor OutlineColor: IColor Thickness: Double PrepareDraw (in labelValue: String, in tabWidthPage: Double, in axis: esriGridAxisEnum)
IndexGrid
IIndexGrid
IIndexGrid : IMapGrid ColumnCount: Long RowCount: Long XLabel (in column: Long): String YLabel (in Row: Long): String QueryCellExtent (in Row: Long, in column: Long, in pMapFrame: IMapFrame, Extent: IEnvelope)
CornerGridLabel
ICornerGridLabel
ICornerGridLabel : IUnknown CornerLabel (in corner: esriGridCornerEnum): Boolean CornerValue (in corner: esriGridCornerEnum, in axis: esriGridAxisEnum): Double
IndexGridFactory
MgrsGrid
IMgrsGrid
IMgrsGrid : IUnknown GridSquareBoundarySymbol: ILineSymbol GridSquareLabelColor: IColor GridSquareLabelFont: IFontDisp GridSquareLabelSize: Double GridSquareLabelStyle: esriGridSquareLabelStyleEnum InteriorTickLength: Double InteriorTickSymbol: ILineSymbol ShowGridSquareIdentifiers: Boolean
IPrincipalDigitsGridLabel
IPrincipalDigitsGridLabel : IUnknown BaseDigitCount: Long EastingSuffix: String NorthingSuffix: String PrincipalDigitCount: Long SmallLabelColor: IColor SmallLabelFont: IFontDisp SmallLabelSize: Double UnitSuffix: String
MGRSGridFactory
BackgroundTabStyle
IBackgroundTabStyle
IBackgroundTabStyle : IUnknown BackgroundType: esriBackgroundTabType
MeasuredGrid
IMeasuredGrid
IMeasuredGrid : IUnknown FixedOrigin: Boolean Units: esriUnits XIntervalSize: Double XOrigin: Double YIntervalSize: Double YOrigin: Double
IGridLadderLabels
IGridLadderLabels : IUnknown LadderLabelColor: IColor LadderLabelColumnCount: Long LadderLabelFont: IFontDisp LadderLabelRowCount: Long LadderLabelSize: Double ShowLadderLabels: Boolean ShowOuterLabelsOnly: Boolean
ButtonTabStyle
IProjectedGrid
ContinuousTabStyle
RoundedTabStyle
* *
Patch
IPatch IClone IPersist IPersistStream
IPatch : IUnknown Geometry: IGeometry Name: String PreserveAspectRatio: Boolean get_Geometry (in Bounds: IEnvelope): IGeometry
LegendClassFormat
ILegendClassFormat
ILegendClassFormat : IUnknown AreaPatch: IAreaPatch DescriptionSymbol: ITextSymbol LabelSymbol: ITextSymbol LinePatch: ILinePatch PatchHeight: Double PatchWidth: Double
IPersist IPersistStream
AreaPatch
IAreaPatch
IAreaPatch : IUnknown
LinePatch
ILinePatch
ILinePatch : IUnknown
LegendItem
ILegendItem2
ILegendItem2 : IUnknown CanDisplay (in Layer: ILayer): Boolean Columns: Integer Graphics: IEnumElement GroupIndex: Long HeadingSymbol: ITextSymbol Height: Double KeepTogether: Boolean Layer: ILayer LayerNameSymbol: ITextSymbol LegendClassFormat: ILegendClassFormat Name: String NewColumn: Boolean ShowDescriptions: Boolean ShowHeading: Boolean ShowLabels: Boolean ShowLayerName: Boolean Width: Double
Legend
ILegend IActiveViewEvents IConnectionPointContainer IGraphicsComposite IPropertySupport
ILegend : IMapSurround AutoAdd: Boolean AutoReorder: Boolean AutoVisibility: Boolean FlowRight: Boolean Format: ILegendFormat Item (in Index: Long): ILegendItem ItemCount: Long Title: String AddItem (in Item: ILegendItem) ClearItems InsertItem (in Index: Long, in Item: ILegendItem) RemoveItem (in Index: Long)
HorizontalLegendItem
IHorizontalLegendItem
IHorizontalLegendItem : IUnknown Arrangement: esriLegendItemArrangement
IReadingDirection
VerticalLegendItem
IVerticalLegendItem
IVerticalLegendItem : IUnknown Arrangement: esriLegendItemArrangement
LegendFormat
ILegendFormat
ILegendFormat : IUnknown DefaultAreaPatch: IAreaPatch DefaultLinePatch: ILinePatch DefaultPatchHeight: Double DefaultPatchWidth: Double GroupGap: Double HeadingGap: Double HorizontalItemGap: Double HorizontalPatchGap: Double LayerNameGap: Double ShowTitle: Boolean TextGap: Double TitleGap: Double TitlePosition: esriRectanglePosition TitleSymbol: ITextSymbol VerticalItemGap: Double VerticalPatchGap: Double Scale (in XScale: Double, in YScale: Double)
HorizontalBarLegendItem
IHorizontalBarLegendItem
IHorizontalBarLegendItem : IUnknown AngleAbove: Double AngleBelow: Double
IVerticalLegendItem
DoubleFillScaleBar
IDoubleFillScaleBar
IDoubleFillScaleBar : IUnknown FillSymbol1: IFillSymbol FillSymbol2: IFillSymbol
ILegendLayout
NestedLegendItem
INestedLegendItem
INestedLegendItem : IUnknown AutoLayout: Boolean HorizontalAlignment: esriTextHorizontalAlignment LabelEnds: Boolean LeaderOverhang: Double LeaderSymbol: ILineSymbol OutlineSymbol: IFillSymbol ShowOutlines: Boolean
DoubleAlternatingScaleBar
Enumerations
esriBackgroundTabType 0 - esriBackgroundTabRound 1 - esriBackgroundTabRectangle 2 - esriBackgroundTabRoundedRectangle esriLegendItemArrangement 0 - esriPatchLabelDescription 1 - esriPatchDescriptionLabel 2 - esriLabelPatchDescription 3 - esriLabelDescriptionPatch 4 - esriDescriptionPatchLabel 5 - esriDescriptionLabelPatch esriPageFormID 0 - esriPageFormLetter 1 - esriPageFormLegal 2 - esriPageFormTabloid 3 - esriPageFormC 4 - esriPageFormD 5 - esriPageFormE 6 - esriPageFormA5 7 - esriPageFormA4 8 - esriPageFormA3 9 - esriPageFormA2 10 - esriPageFormA1 11 - esriPageFormA0 12 - esriPageFormCUSTOM 13 - esriPageFormSameAsPrinter esriScaleBarPos 0 - esriScaleBarAbove 1 - esriScaleBarBeforeLabels 2 - esriScaleBarAfterLabels 3 - esriScaleBarBeforeBar 4 - esriScaleBarAfterBar 5 - esriScaleBarBelow esriTransformDirection 0 - esriTransformForward 1 - esriTransformReverse
IMaps : IUnknown Count: Long Item (in Index: Long): IMap Create: IMap Remove (in Map: IMap) RemoveAt (in Index: Long) Reset
ITransformEvents : IUnknown
esriMxDlgIDs 0 - esriMxDlgCustomize 1 - esriMxDlgStyleGallery 2 - esriMxDlgOverflowLabels 3 - esriMxDlgMacros 4 - esriMxDlgVBA 5 - esriMxDlgOptions 6 - esriMxDlgContents 7 - esriMxDlgZoom 8 - esriMxDlgPageSetup 9 - esriMxDlgPrintSetup 10 - esriMxDlgProperties 11 - esriMxDlgUnlockCustomization 12 - esriMxDlgLockCustomization
esriUnits 0 - esriUnknownUnits 1 - esriInches 2 - esriPoints 3 - esriFeet 4 - esriYards 5 - esriMiles 6 - esriNauticalMiles 7 - esriMillimeters 8 - esriCentimeters 9 - esriMeters 10 - esriKilometers 11 - esriDecimalDegrees 12 - esriDecimeters
esriSpatialRelEnum 0 - esriSpatialRelUndefined 1 - esriSpatialRelIntersects 2 - esriSpatialRelEnvelopeIntersects 3 - esriSpatialRelIndexIntersects 4 - esriSpatialRelTouches 5 - esriSpatialRelOverlaps 6 - esriSpatialRelCrosses 7 - esriSpatialRelWithin 8 - esriSpatialRelContains 9 - esriSpatialRelRelation