laptop and a wrench

不具合

ISxDocument.UpdateContents does not update the contentsview correctly after switching the ContextItem in .NET.

最後に公開された状態: August 25, 2014 ArcGIS for Desktop
不具合 ID 番号 NIM043981
送信されましたApril 6, 2009
最終更新日June 5, 2024
適用対象ArcGIS for Desktop
見つかったバージョン9.3
プログラム言語VB.Net
オペレーティング システムWindows OS
オペレーティング システムのバージョンXP
修正されたバージョン10.1
ステータスFixed

対処法

Create VBA macro with working code in the SXD, something like this: Dim pSxDoc As ISxDocument Dim pSxTOC As ISxContentsView Set pSxDoc = Application.Document Set pSxTOC = pSxDoc.CurrentContentsView pSxTOC.Activate Application.hWnd, pSxDoc pSxTOC.ContextItem = pSxDoc.Scene.Layer(1) pSxDoc.UpdateContents pSxTOC.Refresh NothingThen use IVbaApplication.RunVBAMAcro in the VB.NET code to run that code: Dim pVbaApp As ESRI.ArcGIS.Framework.IVbaApplication Dim s As String pVbaApp = m_app pVbaApp.RunVBAMacro("Project", "ThisDocument", "TestTOC", Nothing)

再現の手順

不具合 ID: NIM043981

ソフトウェア:

  • ArcGIS for Desktop

バグのステータスが変更されたときに通知を受け取る

Esri Support アプリのダウンロード

このトピックについてさらに調べる

ArcGIS エキスパートのサポートを受ける

テクニカル サポートへのお問い合わせ

Esri Support アプリのダウンロード

ダウンロード オプションに移動