次の方法で共有


Commands2.AddNamedCommand2 メソッド

更新 : 2007 年 11 月

名前付きコマンドを作成します。この名前付きコマンドは環境によって保存され、次に環境を起動したときにアドインが読み込まれない場合でも使用できます。

名前空間 :  EnvDTE80
アセンブリ :  EnvDTE80 (EnvDTE80.dll 内)

構文

'宣言
Function AddNamedCommand2 ( _
    AddInInstance As AddIn, _
    Name As String, _
    ButtonText As String, _
    Tooltip As String, _
    MSOButton As Boolean, _
    Bitmap As Object, _
    ByRef ContextUIGUIDs As Object(), _
    vsCommandStatusValue As Integer, _
    CommandStyleFlags As Integer, _
    ControlType As vsCommandControlType _
) As Command
'使用
Dim instance As Commands2
Dim AddInInstance As AddIn
Dim Name As String
Dim ButtonText As String
Dim Tooltip As String
Dim MSOButton As Boolean
Dim Bitmap As Object
Dim ContextUIGUIDs As Object()
Dim vsCommandStatusValue As Integer
Dim CommandStyleFlags As Integer
Dim ControlType As vsCommandControlType
Dim returnValue As Command

returnValue = instance.AddNamedCommand2(AddInInstance, _
    Name, ButtonText, Tooltip, MSOButton, _
    Bitmap, ContextUIGUIDs, vsCommandStatusValue, _
    CommandStyleFlags, ControlType)
Command AddNamedCommand2(
    AddIn AddInInstance,
    string Name,
    string ButtonText,
    string Tooltip,
    bool MSOButton,
    Object Bitmap,
    ref Object[] ContextUIGUIDs,
    int vsCommandStatusValue,
    int CommandStyleFlags,
    vsCommandControlType ControlType
)
Command^ AddNamedCommand2(
    [InAttribute] AddIn^ AddInInstance, 
    [InAttribute] String^ Name, 
    [InAttribute] String^ ButtonText, 
    [InAttribute] String^ Tooltip, 
    [InAttribute] bool MSOButton, 
    [InAttribute] Object^ Bitmap, 
    [InAttribute] array<Object^>^% ContextUIGUIDs, 
    [InAttribute] int vsCommandStatusValue, 
    [InAttribute] int CommandStyleFlags, 
    [InAttribute] vsCommandControlType ControlType
)
function AddNamedCommand2(
    AddInInstance : AddIn, 
    Name : String, 
    ButtonText : String, 
    Tooltip : String, 
    MSOButton : boolean, 
    Bitmap : Object, 
    ContextUIGUIDs : Object[], 
    vsCommandStatusValue : int, 
    CommandStyleFlags : int, 
    ControlType : vsCommandControlType
) : Command

パラメータ

  • AddInInstance
    型 : EnvDTE.AddIn

    必ず指定します。AddIn オブジェクトは、新しいコマンドを追加しています。

  • Name
    型 : System.String

    必ず指定します。新しいコマンドの名前の省略形。AddNamedCommand2 は、先頭に "Addins.Progid." を付けて、一意な名前を作成します。

  • ButtonText
    型 : System.String

    必ず指定します。コマンドがアイコンではなく名前で表示されるボタンに連結されている場合に使用する名前。

  • Tooltip
    型 : System.String

    必ず指定します。新しいコマンドに連結された任意のコントロール上にマウス ポインタを置いたときに表示されるテキスト。

  • MSOButton
    型 : System.Boolean

    必ず指定します。名前付きコマンドのボタン画像が、Office の画像かどうかを示します。True の場合はボタンを示します。MSOButton が False の場合、Bitmap は、Visual C++ リソース DLL 内の (アイコン リソース以外の) 16 × 16 ビットマップ リソースの ID です。このリソース DLL は、言語のロケール識別子 (日本語の場合は 1041) が付いたフォルダに存在する必要があります。

  • Bitmap
    型 : System.Object

    省略可能です。ボタンに表示するビットマップの ID。

  • ContextUIGUIDs
    型 : array<System.Object[]%

    省略可能です。コマンドを有効にする環境コンテキスト (デバッグ モード、デザイン モードなど) を決定する、GUID の SafeArray。「vsCommandDisabledFlags」を参照してください。

  • vsCommandStatusValue
    型 : System.Int32

    省略可能です。ContextUIGUIDs を指定してもどのコマンドもアクティブにならないときに、コマンドの使用不能状態を非可視にするか淡色表示にするかを決定します。

  • CommandStyleFlags
    型 : System.Int32

    vsCommandStyle 列挙体の値。このコマンド用に追加された UI の visual スタイルを制御します。

戻り値

型 : EnvDTE.Command

作成された、名前付きコマンド。

アクセス許可

  • 直前の呼び出し元に対する完全な信頼。このメンバは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。

参照

参照

Commands2 インターフェイス

Commands2 メンバ

EnvDTE80 名前空間