FAQ
GxDialog のアイコンの背景が黒くなる
ナレッジ番号:3089 | 登録日:2023/05/29 | 更新日:2024/11/21
概要
Windows 7 x64 の ArcGIS for Desktop 10.4.1で、ArcObjects から GxDialog を呼び出すとアイコンの背景が黒く表示されます。
原因
Application.EnableVisualStyles メソッドが効いておらず、Windows XP のビジュアルスタイルが使用されていないためです。
対処方法
下記の手順で、Visual Studio のプロジェクトにアプリケーション マニフェスト ファイルを追加し、<dependency> 要素をコメント アウトしてください。
- Visual Studio で該当するプロジェクト (*.sln) を開いてください。
- [ソリューション エクスプローラー] で プロジェクトを右クリックし、[追加] → [新しい項目] を選択します。
- [新しい項目の追加] ダイアログで、 [インストール済み] → [Visual C# アイテム / 共通項目 (VB の場合)] → [全般] → [アプリケーション マニフェスト ファイル] を選択し、[名前 :] はデフォルトのまま [追加] ボタンをクリックします。
- 追加した [App.manifest] ファイルが自動生成され開くので、最下部にある <dependency> 要素をコメント アウトし、Windows のコモン コントロールとダイアログのテーマを有効にします。
- [ビルド] メニュー → [ソリューションのビルド] をクリックし、プロジェクトを再ビルドします。
- Visual Studio で該当するプロジェクト (*.sln) を開いてください。
メタデータ
種類
製品