Window2 Arabirim
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 |
| 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 | |
| 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. |