Using (still) 9.3.1:The IActiveView diagram shows the FullExtent property as being Get/Put.What I want to do is programatically override the default full extent, i.e. have a program do the equivalent of View > Data Frame Properties... > Extent Used By Full Extent Command: Other > Specify Extent (specify custom extent).But when I do the following:Dim pMxDocument As IMxDocument
Dim pMap As IMap
Set pMxDocument = Application.Document
Set pMap = pMxDocument.FocusMap
Dim pActiveView As IActiveView
Set pActiveView = pMap
' let's presume we want to use the current extent, and it is different from the current full extent
pActiveView.FullExtent = pActiveView.Extent
' or
pActiveView.FullExtent.PutCoords pActiveView.XMin, pActiveView.YMin, pActiveView.XMax, pActiveView.YMax
The FullExtent property stubbornly remains as the extent of all layers.I'm left wondering whether the Map.RecalcFullExtent method is being fired when I change FullExtent and changing the envelope back to one surrounding all layers.Does anyone have any suggestions or insight?