Supported with:
- ArcView
- ArcEditor
- ArcInfo
Library dependencies: System, SystemUI, Geometry, Display, Server, Output, Geodatabase, GISClient, ArcWeb, DataSourcesFile, DataSourcesGDB, DataSourcesOleDB, DataSourcesRaster, DataSourcesNetCDF, GeoDatabaseDistributed, GeoDatabaseExtensions, Carto, NetworkAnalysis, Location, GeoAnalyst, Animation, Maplex, Geoprocessing, NetworkAnalyst, Schematic, SpatialAnalyst, 3DAnalyst, GlobeCore, Publisher, TrackingAnalyst, Framework, GeoDatabaseUI, DisplayUI, OutputUI, Catalog, CatalogUI, CartoUI, DataSourcesRasterUI, ArcCatalogUI, ArcCatalogAdditional library information: Contents,
Object Model Diagram
The ArcMapUI library provides user interface components specific to the ArcMap application. The components contained in this library cannot be used outside the context of ArcMap. The IMxApplication and IMxDocument interfaces are defined in this library, although they are implemented in the ArcMap library. ArcMap's Table of Contents is implemented in this library, along with many of the commands present in ArcMap.
Developers extend this library by creating custom commands and tools for use within the ArcMap application.
A few of the ArcMap GPS Support toolbar objects are located in the ArcMapUI library. The most important is GpsExtension. Access GpsExtension through its interface, IGpsExtension. The GpsPositionDialog coclass provides access to the GPS position dialog from the toolbar. The GpsLogFilter allows you to filter the incoming points from the GPS device. Other GPS Support objects can be found in the Carto library.
The objects that implement this functionality are grouped into a number of library subsystems. These library subsystems are:FindFeatures and FindWindowUI
FindwindowUI object is a window used to display the Find dialog. Use IFindPanelEvents interface to access events that control communication between find pages and the main find form.
FindFeatures object is used to create custom Find dialogs. Implement IFinders interface to create a custom find dialog page.
QueryAttributes
The QueryAttributes object displays the query attribute dialog in an ArcMap Document.
The IQueryAttributes interface provides access to members that control the Attribute query window.
Use the IQueryAttributes interface to manage the attribute query dialog. First set the Application property with a reference to the application. Then you may set the other properties: the selection CombinationMethod, the Layer on which the selection will be performed and optionally the default query expression in Expression.
The SelectFeaturesInLayerOnOK specifies whether or not the selection will be performed when the user clicks Apply in the dialog and whether or not error messages will be shown. Setting it to true may be useful only if you want to use this dialog to get some input and process it in some way of your own.
Open the dialog with the DoModal method. If you need to open the dialog as modeless you may cast the IQueryAttributes into an ImodelessQueryAttributes and use its Show method.
On return, the QueryFilter property contains the expression actually used for the selection. The CombinationMethod and Layer are also updated with the user's choices.