Window2 Arabirim

Tanım

WindowNesnesi, ortamdaki bir pencereyi temsil eder.

public interface class Window2 : EnvDTE::Window
public interface class Window2 : EnvDTE::Window
__interface Window2 : EnvDTE::Window
[System.Runtime.InteropServices.Guid("25731932-3283-4AE0-B7CF-F4691B8BE523")]
[System.Runtime.InteropServices.TypeLibType(4160)]
public interface Window2 : EnvDTE.Window
[<System.Runtime.InteropServices.Guid("25731932-3283-4AE0-B7CF-F4691B8BE523")>]
[<System.Runtime.InteropServices.TypeLibType(4160)>]
type Window2 = interface
    interface Window
Public Interface Window2
Implements Window
Öznitelikler
Uygulamalar

Örnekler

Bu örnek Çıkış penceresi, komut penceresini ve Çözüm Gezgini birbirine bağlar. Daha sonra bu bağlantılı pencerelerin genişlik ve yüksekliğini yönetir, son olarak da bunların tümünü bağlantılı pencere çerçevesağından kaldırır.

Imports EnvDTE  
Imports EnvDTE80  
Sub LinkedWindowsExample(ByVal dte As DTE2)  
    Dim Frame As Window2  
    Dim wins As Windows2  
    wins = CType(_applicationObject.Windows, EnvDTE80.Windows2)  
    Dim w1 As Window2 = _  
 CType(_applicationObject.Windows.Item _  
(Constants.vsWindowKindSolutionExplorer), EnvDTE80.Window2)  
    Dim w2 As Window2 = _  
 CType(_applicationObject.Windows.Item _  
(Constants.vsWindowKindOutput), EnvDTE80.Window2)  
    Dim w3 As Window2 = _  
 CType(_applicationObject.Windows.Item _  
(Constants.vsWindowKindCommandWindow), EnvDTE80.Window2)  
    ' Create a linked window frame and dock Solution Explorer   
    ' and the Ouput window together inside it.  
    Frame = CType(wins.CreateLinkedWindowFrame _  
(w1, w2, vsLinkedWindowType.vsLinkedWindowTypeDocked), _  
 EnvDTE80.Window2)  
    MsgBox("Total number of windows in the linked window frame: " _  
 & Frame.LinkedWindows.Count)  
    ' Add another tool window, the Command window, to the frame with   
    ' the other two.  
    Frame.LinkedWindows.Add(w3)  
    MsgBox("Total number of windows in the linked window frame: " _  
    & Frame.LinkedWindows.Count)  
    ' Resize the entire linked window frame.  
    Frame.Width = 500  
    Frame.Height = 600  
    MsgBox("Frame height and width changed. Now changing _  
     Command window height.")  
    ' Resize the height of the Command window.  
    Frame.LinkedWindows.Item(3).Height = 800  
    MsgBox("Now undocking the Command window from the frame.")  
    ' Undock the Command window from the frame.  
    Frame.LinkedWindows.Remove(w3)  
    MsgBox("Now undocking the rest of the windows from the frame.")  
    Frame.LinkedWindows.Remove(w2)  
    Frame.LinkedWindows.Remove(w1)  
End Sub  
using EnvDTE;  
using EnvDTE80;  
using System.Windows.Forms;  
public void LinkedWindowsExample(DTE2 dte)  
{  
    Window2 Frame;  
    Windows2 wins;  
    wins = (EnvDTE80.Windows2)_applicationObject.Windows;  
    Window2 w1 =   
(EnvDTE80.Window2)_applicationObject.Windows.Item  
(Constants.vsWindowKindSolutionExplorer);  
Window2 w2 =  
 (EnvDTE80.Window2)_applicationObject.Windows.Item  
(Constants.vsWindowKindOutput);  
    Window2 w3 =   
(EnvDTE80.Window2)_applicationObject.Windows.Item  
(Constants.vsWindowKindCommandWindow);  
    // Create a linked window frame and dock Solution Explorer  
    // and the Output window together inside it.  
    Frame = (EnvDTE80.Window2)wins.CreateLinkedWindowFrame  
(w1, w2, vsLinkedWindowType.vsLinkedWindowTypeDocked);  
    MessageBox.Show("Total number of windows in the linked   
window frame: " + Frame.LinkedWindows.Count);  
    // Add another tool window, the Command window, to the frame with  
    // the other two.  
    Frame.LinkedWindows.Add(w3);  
    MessageBox.Show("Total number of windows in the linked   
window frame: " + Frame.LinkedWindows.Count);  
    // Resize the entire linked window frame.  
    Frame.Width = 500;  
    Frame.Height = 600;  
    MessageBox.Show("Frame height and width changed.  
 Now changing Command window height.");  
    // Resize the height of the Command window.  
    Frame.LinkedWindows.Item(3).Height = 800;  
    MessageBox.Show("Now undocking the Command window from   
the frame.");  
    // Undock the Command window from the frame.  
    Frame.LinkedWindows.Remove(w3);  
    MessageBox.Show("Now undocking the rest of the windows   
from the frame.");  
    Frame.LinkedWindows.Remove(w2);  
    Frame.LinkedWindows.Remove(w1);  
}  

Özellikler

AutoHides

Araç penceresinin gizli olup olmayacağını alır veya ayarlar.

Caption

Pencerenin başlığını alır veya ayarlar.

Collection

WindowBu özelliği destekleyen nesneyi içeren koleksiyonu alır.

CommandBars

Geçerli pencerede bulunan Microsoft. VisualStudio. CommandBars koleksiyonunu alır.

ContextAttributes

ContextAttributesOtomasyon Istemcilerinin dinamik yardım penceresinde geçerli, seçili öğelere yeni öznitelikler eklemesini ve ek öznitelikler için bağlamsal yardım sağlamasını sağlayan bir koleksiyon alır.

Document

DocumentVarsa öğesiyle ilişkili nesneyi alır.

DocumentData[String]

Yalnızca Microsoft Dahili Kullanımı İçindir.

DTE

Üst düzey genişletilebilirlik nesnesini alır.

Height

Pencerenin boyutlarını piksel cinsinden gösteren bir değer alır veya ayarlar.

HWnd

Yalnızca Microsoft Dahili Kullanımı İçindir.

IsFloating

Araç penceresinin diğer pencerelerin üzerine kayıp kaymadığını gösteren bir değer alır veya ayarlar.

Kind

Yalnızca Microsoft Dahili Kullanımı İçindir.

Left

Nesnenin iç sol kenarı ve kapsayıcısının sol kenarı arasındaki yatay mesafeyi alır veya ayarlar.

Linkable

Araç penceresinin diğer araç pencereleri ile yerleştirilip yerleştirilmeyeceğini gösteren bir değer alır veya ayarlar.

LinkedWindowFrame

WindowPencereyi içeren pencere çerçevesini temsil eden bir nesne alır.

LinkedWindows

Bağlantılı pencere çerçevesinde bulunan tüm bağlantılı pencerelerin bir koleksiyonunu alır.

Object

Çalışma zamanında ada göre erişilebilen bir nesne alır.

ObjectKind

ObjectPencerede bulunan aracı temsil eden BIR GUID dizesi olan nesnenin türünü alır.

Project

ProjectNesneyle ilişkili nesneyi alır Window .

ProjectItem

ProjectItemNesneyle ilişkili nesneyi alır Window .

Selection

Nesnedeki geçerli seçimi temsil eden nesneyi alır Window .

Top

Nesnenin iç üst kenarı ve kapsayıcısının üst kenarı arasındaki dikey uzaklığı alır veya ayarlar.

Type

Yalnızca Microsoft Dahili Kullanımı İçindir.

Visible

Pencerenin görünürlüğünü alır veya ayarlar.

Width

Karakter birimlerindeki pencerenin genişliğini alır veya ayarlar.

WindowState

Pencerenin durumunu simge durumuna küçültülmüş, normal, vb. olarak alır veya ayarlar.

Yöntemler

Activate()

Odağı geçerli öğeye kaydırır.

Attach(Int32)

Yalnızca Microsoft Dahili Kullanımı İçindir.

Close(vsSaveChanges)

Açık belgeyi kapatır ve isteğe bağlı olarak kaydeder ya da pencereyi kapatır ve yok eder.

Detach()

Yalnızca Microsoft Dahili Kullanımı İçindir.

SetFocus()

Yalnızca Microsoft Dahili Kullanımı İçindir.

SetKind(vsWindowType)

Yalnızca Microsoft Dahili Kullanımı İçindir.

SetSelectionContainer(Object[])

Bu pencere etkin olduğunda Özellikler penceresinde nesneleri etkin olarak ayarlamaya izin verir.

SetTabPicture(Object)

Sekme bağlantılı araç penceresinde sekmeli resme bir bit eşlem yükler.

Şunlara uygulanır