Window2.ObjectKind 属性

定义

获取对象的类型,该类型 Object 是一个表示窗口中所包含的工具的 GUID 字符串。

public:
 property System::String ^ ObjectKind { System::String ^ get(); };
public:
 property Platform::String ^ ObjectKind { Platform::String ^ get(); };
[System.Runtime.InteropServices.DispId(122)]
public string ObjectKind { [System.Runtime.InteropServices.DispId(122)] get; }
[<System.Runtime.InteropServices.DispId(122)>]
[<get: System.Runtime.InteropServices.DispId(122)>]
member this.ObjectKind : string
Public ReadOnly Property ObjectKind As String

属性值

String

一个字符串,它包含表示在窗口中包含的工具的 GUID。

实现

属性

示例

此示例将创建一个链接窗口框架,将 输出窗口解决方案资源管理器 添加到停靠的窗口中,显示 Window2.ObjectKind 和其他属性,调整链接窗口框架的大小,然后从该框架取消停靠窗口。

Imports EnvDTE  
Imports EnvDTE80  
Sub ObjectKindExample(ByVal dte As DTE2)  
    Dim Frame As Window2  
    Dim w1 As Window2 = _  
 CType(_applicationObject.Windows.Item _  
(Constants.vsWindowKindSolutionExplorer), Window2)  
    Dim w2 As Window2 = _  
 CType(_applicationObject.Windows.Item _  
(Constants.vsWindowKindOutput), Window2)  
    ' Create a linked window frame and dock Solution Explorer   
    ' and the Ouput window together inside it.  
    Frame = CType(_applicationObject.Windows.CreateLinkedWindowFrame _  
(w1, w2, vsLinkedWindowType.vsLinkedWindowTypeDocked), Window2)  
    MsgBox("Total number of windows in the linked window frame: " _  
    & Frame.LinkedWindows.Count)  
    ' View some window properties.  
    MsgBox("Window ObjectKind property value: " & Frame.ObjectKind)  
    Frame.Width = 500  
    Frame.Height = 600  
    Frame.Left = 100  
    MsgBox("Frame height and width changed.")  
    MsgBox("Undocking the windows.")  
    Frame.LinkedWindows.Remove(w1)  
    Frame.LinkedWindows.Remove(w2)  
End Sub  
using EnvDTE;  
using EnvDTE80;  
using System.Windows.Forms;  
public void ObjectKindExample(DTE2 dte)  
{  
    Window2 Frame;  
    Window2 w1 = (Window2)_applicationObject.Windows.Item  
(Constants.vsWindowKindSolutionExplorer);  
    Window2 w2 = (Window2)_applicationObject.Windows.Item  
(Constants.vsWindowKindOutput);  
    // Create a linked window frame and dock Solution Explorer   
   // and the Ouput window together inside it.  
Frame = (Window2)_applicationObject.Windows.CreateLinkedWindowFrame  
(w1, w2, vsLinkedWindowType.vsLinkedWindowTypeDocked);  
    MessageBox.Show("Total number of windows in the linked   
window frame: " + Frame.LinkedWindows.Count);  
    // View some window properties.  
    MessageBox.Show("Window ObjectKind property value: "   
+ Frame.ObjectKind);  
    Frame.Width = 500;  
    Frame.Height = 600;  
    Frame.Left = 100;  
    MessageBox.Show("Frame height and width changed.");  
    MessageBox.Show("Undocking the windows.");  
    Frame.LinkedWindows.Remove(w1);  
    Frame.LinkedWindows.Remove(w2);  
}  

注解

GUID 可用作的索引 Window.Item

适用于