HOW TO

Use IGraphicsContainer::FindFrame

Last Published: April 25, 2020

Summary

This document shows how to use IGraphicsContainer::FindFrame to find the map frame that contains the specified map.

Procedure



  1. Open ArcMap.
  2. Open the Visual Basic Editor.

    In ArcMap, select Tools > Macros > Visual Basic Editor.

  3. In the Project Explorer window, expand Project.mxt and select ArcMap Objects > ThisDocument, then right-click and select View Code.
    [O-Image] Visual Basic Project  Explorer

    Note:
    Code in the project's ThisDocument code module will only run in the current map document. If you want to store the code in all your map documents, open the Normal.mxt ThisDocument code module instead.

  4. Paste the following code into the code module.

    Code:
    Sub FindFrame()
    Dim pDoc As IMxDocument
    Dim pGraphicsContainer As IGraphicsContainer
    Dim pMapFrame As IMapFrame

    Set pDoc = ThisDocument
    Set pGraphicsContainer = pDoc.PageLayout
    'Get the Map Frame for the first map in the document.
    Set pMapFrame = pGraphicsContainer.FindFrame(pDoc.Maps.Item(0))
    End Sub

  5. Close the Visual Basic Editor.
  6. Run the code.

    A. Click Tools > Macros > Macros to display the Macros dialog box.
    B. Select a macro and click Run.

Article ID:000004932

Software:
  • ArcMap 9 x
  • ArcMap 8 x

Get help from ArcGIS experts

Contact technical support

Download the Esri Support App

Go to download options

Discover more on this topic