Udostępnij za pośrednictwem


ToolBoxTab3.Activate Method

Definition

Moves the focus to the current item.

public:
 void Activate();
public:
 void Activate();
void Activate();
[System.Runtime.InteropServices.DispId(4)]
public void Activate ();
[<System.Runtime.InteropServices.DispId(4)>]
abstract member Activate : unit -> unit
Public Sub Activate ()

Implements

Attributes

Examples

This example adds a new item to a Toolbox tab, activates it, and then deletes it, if the user chooses to do so.

Imports EnvDTE  
Imports EnvDTE80  
Imports EnvDTE90  
Sub ActivateExample(ByVal dte As DTE2)  
    ' Add a new tab to the Toolbox.  
    Dim box As ToolBox = dte.ToolWindows.ToolBox  
    Dim tab As ToolBoxTab3 = CType(box.ToolBoxTabs.Add _  
    ("Sample ToolBoxTab"),ToolBoxTab3)  
    ' Add two ToolBoxItem objects to the new Toolbox tab.  
    Dim item As ToolBoxItem = tab.ToolBoxItems.Add("Text Item", _  
        "Hello, text item!")  
    tab.ToolBoxItems.Add("HTML Item", "Hello, HTML item!", _  
        vsToolBoxItemFormat.vsToolBoxItemFormatHTML)  
    ' Select the "Text Item" ToolBox item.  
    box.Parent.AutoHides = False  
    box.Parent.Activate()  
    tab.Activate()  
    item.Select()  
    If MsgBox("Delete the selected Toolbox item?", _  
        MsgBoxStyle.YesNo) = MsgBoxResult.Yes Then  
        item.Delete()  
    End If  
End Sub  
using EnvDTE;  
using EnvDTE80;  
using EnvDTE90;  
using System.Windows.Forms;  
public void ActivateExample(DTE2 dte)  
{  
    // Add a new tab to the Toolbox.  
    ToolBox box = dte.ToolWindows.ToolBox;  
    ToolBoxTab3 tab = (ToolBoxTab3)box.ToolBoxTabs.Add  
      ("Sample ToolBoxTab");  
    // Add two ToolBoxItem objects to the new Toolbox tab.  
    ToolBoxItem item =   
        tab.ToolBoxItems.Add("Text Item", "Hello, text item!",  
        vsToolBoxItemFormat.vsToolBoxItemFormatText);  
    tab.ToolBoxItems.Add("HTML Item", "Hello, HTML item!",   
        vsToolBoxItemFormat.vsToolBoxItemFormatHTML);  
    // Select the "Text Item" ToolBox item.  
    box.Parent.AutoHides = false;  
    box.Parent.Activate();  
    tab.Activate();  
    item.Select();  
    if (MessageBox.Show("Delete the selected ToolBox item?", "",   
        MessageBoxButtons.YesNo) == DialogResult.Yes)  
        item.Delete();  
}  

Remarks

When Activate is invoked, it is as if the user clicked the item, but no click events occur.

Applies to