共用方式為


Commands2.CommandInfo 方法

傳回與指定 CommandBar 控制項關聯的命令 GUID 和 ID。

命名空間:  EnvDTE80
組件:  EnvDTE80 (在 EnvDTE80.dll 中)

語法

'宣告
Sub CommandInfo ( _
    CommandBarControl As Object, _
    <OutAttribute> ByRef Guid As String, _
    <OutAttribute> ByRef ID As Integer _
)
void CommandInfo(
    Object CommandBarControl,
    out string Guid,
    out int ID
)
void CommandInfo(
    [InAttribute] Object^ CommandBarControl, 
    [OutAttribute] String^% Guid, 
    [OutAttribute] int% ID
)
abstract CommandInfo : 
        CommandBarControl:Object * 
        Guid:string byref * 
        ID:int byref -> unit
function CommandInfo(
    CommandBarControl : Object, 
    Guid : String, 
    ID : int
)

參數

  • CommandBarControl
    類型:Object

    必要項。 與命令關聯的 CommandBar 控制項。

  • Guid
    類型:String%

    必要項。 命令的 GUID。

  • ID
    類型:Int32%

    必要項。 命令 ID。

範例

Sub CommandInfoExample()
   Dim cmds As Commands
   Dim cmdobj As Command
   Dim cmdbarobj As CommandBar
   Dim cmdbarctl As CommandBarControl
   Dim colAddins As AddIns
   Dim GUID As String
   Dim ID As Long

   ' Set references.
   colAddins = DTE.AddIns()
   cmds = DTE.Commands
   cmdobj = cmds.Item("File.NewFile")
   GUID = ""
   ID = 0

   ' Create a toolbar and add the File.NewFile command to it.
   cmdbarobj = cmds.AddCommandBar("AACmdBar", vsCommandBarType.vsCommandBarTypeToolbar)
   MsgBox("Commandbar name: " & cmdbarobj.Name)
   cmdbarctl = cmdobj.AddControl(cmdbarobj)
   ' Assign new GUID and ID to command bar control.
   cmds.CommandInfo(cmdbarctl, GUID, ID)
End Sub

.NET Framework 安全性

請參閱

參考

Commands2 介面

EnvDTE80 命名空間