FAQ
GxDialog のアイコンの背景が黒くなる

ナレッジ番号:3089 | 登録日:2023/05/29 | 更新日:2023/12/28

 

概要

Windows 7 x64 の ArcGIS for Desktop 10.4.1で、ArcObjects から GxDialog を呼び出すとアイコンの背景が黒く表示されます。

Image

原因

Application.EnableVisualStyles メソッドが効いておらず、Windows XP のビジュアルスタイルが使用されていないためです。

 

対処方法

下記の手順で、Visual Studio のプロジェクトにアプリケーション マニフェスト ファイルを追加し、<dependency> 要素をコメント アウトしてください。

  1.  Visual Studio で該当するプロジェクト (*.sln) を開いてください。
  2.  [ソリューション エクスプローラー] で プロジェクトを右クリックし、[追加] → [新しい項目] を選択します。
    Image
  3.  [新しい項目の追加] ダイアログで、 [インストール済み] → [Visual C# アイテム / 共通項目 (VB の場合)] → [全般] → [アプリケーション マニフェスト ファイル] を選択し、[名前 :] はデフォルトのまま [追加] ボタンをクリックします。
      Image
  4. 追加した [App.manifest] ファイルが自動生成され開くので、最下部にある <dependency> 要素をコメント アウトし、Windows のコモン コントロールとダイアログのテーマを有効にします。
      Image
  5. [ビルド] メニュー → [ソリューションのビルド] をクリックし、プロジェクトを再ビルドします。

 

メタデータ

種類

製品