FAQ
ICommandで実装したコマンドの表示を「テキストのみを表示」にする方法

ナレッジ番号:5457 | 登録日:2023/07/27 | 更新日:2024/11/21

【概要】

ArcMapでカスタマイズ・ダイアログを開くと、
コマンドを右クリックして「テキストのみを表示」に設定することができます。
ここではICommandをインプリメントしたカスタム・ツールあるいは
カスタム・コマンドに対して「テキストのみを表示」を設定する方法を示します。


【手順】

  1. ICommandをインプリメントしたVisual Basic ActiveX DLLプロジェクトを作成します。

    ※関連情報「Visual BasicでICommandをインプリメントする方法」を参照

  2. ICommandのBitmapプロパティに対するコードをコメントアウトします。

    
    Private Property Get ICommand_Bitmap() As esriCore.OLE_HANDLE
    ' Private Property Get ICommand_Bitmap() As esriSystem.OLE_HANDLE  'バージョン9.0の定義
      ' ICommand_Bitmap = <アイコンは割り当てません> 
    End Property
    
    
  3. Captionプロパティにコードを追加します。コマンドに対して「テキストのみを表示」オプションを選択すると、このCaptionの値が表示されます。

    
    Private Property Get ICommand_Caption() As String
    
      ' ここにコードを追加します。
      ICommand_Caption = "テスト・コマンド"
    
    End Property
    
    

■関連情報

Visual BasicでICommandをインプリメントする方法

メタデータ

種類

製品