UIHierarchyItem 介面
代表在整合式開發環境 (IDE) 標準工具視窗中顯示階層式樹狀資料的項目,例如 [方案總管]。
命名空間: EnvDTE
組件: EnvDTE (在 EnvDTE.dll 中)
語法
'宣告
<GuidAttribute("FBD0D024-09CD-4D9F-9E2B-CACD628426A5")> _
Public Interface UIHierarchyItem
[GuidAttribute("FBD0D024-09CD-4D9F-9E2B-CACD628426A5")]
public interface UIHierarchyItem
[GuidAttribute(L"FBD0D024-09CD-4D9F-9E2B-CACD628426A5")]
public interface class UIHierarchyItem
[<GuidAttribute("FBD0D024-09CD-4D9F-9E2B-CACD628426A5")>]
type UIHierarchyItem = interface end
public interface UIHierarchyItem
UIHierarchyItem 類型會公開下列成員。
屬性
名稱 | 描述 | |
---|---|---|
Collection | 取得集合,此集合包含支援此屬性的 UIHierarchyItem 物件。 | |
DTE | 取得最上層的擴充性物件。 | |
IsSelected | 取得是否已經選取節點。 | |
Name | 取得物件名稱。 | |
Object | 取得物件,此物件可在執行階段中以名稱存取。 | |
UIHierarchyItems | 取得代表項目子系的集合。 |
回頁首
方法
名稱 | 描述 | |
---|---|---|
Select | 讓指定的項目成為使用者介面中的使用中項目。 |
回頁首
範例
Sub UIHierarchyItemExample()
'Reference the UIHierarchy, UIHierarchyItem, and OutputWindow objects.
Dim UIH As UIHierarchy = _
DTE.Windows.Item(Constants.vsWindowKindMacroExplorer).Object
Dim samples As UIHierarchyItem = UIH.GetItem("Macros\Samples")
Dim OWPane As OutputWindowPane = GetOutputWindowPane("List Macros")
Dim file As UIHierarchyItem
OWPane.Clear()
For Each file In samples.UIHierarchyItems
OWPane.OutputString(file.Name & _
Microsoft.VisualBasic.Constants.vbCrLf)
Dim macro As UIHierarchyItem
For Each macro In file.UIHierarchyItems
OWPane.OutputString(" " & macro.Name & _
Microsoft.VisualBasic.Constants.vbCrLf)
Next
Next
End Sub
Function GetOutputWindowPane(ByVal Name As String, Optional ByVal show _
As Boolean = True) As OutputWindowPane
Dim win As Window = _
DTE.Windows.Item(EnvDTE.Constants.vsWindowKindOutput)
If show Then win.Visible = True
Dim ow As OutputWindow = win.Object
Dim owpane As OutputWindowPane
Try
owpane = ow.OutputWindowPanes.Item(Name)
Catch e As System.Exception
owpane = ow.OutputWindowPanes.Add(Name)
End Try
owpane.Activate()
Return owpane
End Function