Partilhar via


Command.ID Property

Definition

Gets the ID within a command group GUID used to represent the command.

public:
 property int ID { int get(); };
public:
 property int ID { int get(); };
[System.Runtime.InteropServices.DispId(5)]
public int ID { [System.Runtime.InteropServices.DispId(5)] get; }
[<System.Runtime.InteropServices.DispId(5)>]
[<get: System.Runtime.InteropServices.DispId(5)>]
member this.ID : int
Public ReadOnly Property ID As Integer

Property Value

An integer representing the command ID.

Attributes

Examples

Sub IDExample(ByVal dte As DTE2)  

    ' Create a new text document.  
    Dim win As Window = dte.ItemOperations.NewFile()  
    Dim textWin As TextWindow = CType(win.Object, TextWindow)  

    ' Split the text document window.  
    Dim cmd As Command = dte.Commands.Item("Window.Split")  
    dte.Commands.Raise(cmd.Guid, cmd.ID, Nothing, Nothing)  

    If MsgBox("Activate the top pane?", MsgBoxStyle.YesNo) = _  
        MsgBoxResult.Yes Then  

        ' In a split window, the top pane is always at index 2 of the   
        ' Panes collection.  
        textWin.Panes.Item(2).Activate()  
    Else  
        textWin.Panes.Item(1).Activate()  
    End If  

End Sub  
public void IDExample(DTE2 dte)  
{  
    // Create a new text document.  
    Window win = dte.ItemOperations.NewFile(@"General\Text File", "",   
        Constants.vsViewKindPrimary);  
    TextWindow textWin = (TextWindow)win.Object;  

    // Split the text document window.  
    Command cmd = dte.Commands.Item("Window.Split", -1);  
    object dummy = new object();  
    dte.Commands.Raise(cmd.Guid, cmd.ID, ref dummy, ref dummy);  

    if (MessageBox.Show("Activate the top pane?", "",   
        MessageBoxButtons.YesNo) == DialogResult.Yes)  
    {  
        // In a split window, the top pane is always at index 2 of the   
        // Panes collection.  
        textWin.Panes.Item(2).Activate();  
    }  
    else  
    {  
        textWin.Panes.Item(1).Activate();  
    }  
}  

Applies to