Share via


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에 있는 16x16 비트맵 리소스(아이콘 리소스 아님)의 ID이며, 이 DLL은 해당 언어의 로캘 식별자(영어: 1033)와 같은 폴더에 있어야 합니다.

  • Bitmap
    형식: System.Object

    선택적 요소. 단추에 표시되는 비트맵의 ID입니다.

  • ContextUIGUIDs
    형식: array<System.Object[]%

    선택적 요소. 명령을 사용할 수 있는 환경 컨텍스트(디버그 모드, 디자인 모드 등)를 결정하는 GUID의 SafeArray입니다. vsCommandDisabledFlags를 참조하십시오.

  • vsCommandStatusValue
    형식: System.Int32

    선택적 요소. ContextUIGUIDs를 제공했지만 모두 활성화되지 않은 경우 비활성 상태를 표시하는 방법(명령을 아예 표시하지 않거나 회색으로 표시)을 결정합니다.

  • CommandStyleFlags
    형식: System.Int32

    vsCommandStyle 열거형의 값입니다. 이 명령에 추가되는 모든 UI의 표시 스타일을 제어합니다.

반환 값

형식: EnvDTE.Command

작성하여 이름을 지정한 명령입니다.

권한

  • 직접 실행 호출자의 경우 완전히 신뢰합니다. 이 멤버는 부분적으로 신뢰할 수 있는 코드에서 사용할 수 없습니다. 자세한 내용은 부분 신뢰 코드에서 라이브러리 사용을 참조하십시오.

참고 항목

참조

Commands2 인터페이스

Commands2 멤버

EnvDTE80 네임스페이스