Freigeben über


Window2.Left-Eigenschaft

Ruft den horizontalen Abstand zwischen dem inneren linken Rand eines Objekts und dem linken Rand des zugehörigen Containers ab oder legt ihn fest.

Namespace:  EnvDTE80
Assembly:  EnvDTE80 (in EnvDTE80.dll)

Syntax

'Declaration
Property Left As Integer
int Left { get; set; }
property int Left {
    int get ();
    void set (int value);
}
abstract Left : int with get, set
function get Left () : int 
function set Left (value : int)

Eigenschaftswert

Typ: Int32
Ein int, der den Abstand zwischen dem linken Rand eines Objekts und dem linken Rand des zugehörigen Containers enthält.

Beispiele

In diesem Beispiel wird ein verknüpfter Fensterrahmen erstellt, das Ausgabefenster und der Projektmappen-Explorer werden dem verknüpften Rahmen als Fenster in Registerform hinzugefügt, die Größe des verknüpften Fensterrahmens wird geändert, und dann werden die Fenster vom Rahmen abgedockt.

Weitere Informationen zum Ausführen dieses Beispiels als Add-In finden Sie unter Gewusst wie: Kompilieren und Ausführen der Codebeispiele für das Automatisierungsobjektmodell.

Imports EnvDTE
Imports EnvDTE80
Public Sub OnConnection(ByVal application As Object, _
 ByVal connectMode As ext_ConnectMode, ByVal addInInst As Object, _
 ByRef custom As Array) Implements IDTExtensibility2.OnConnection
    _applicationObject = CType(application, DTE2)
    _addInInstance = CType(addInInst, AddIn)
    HeightExample(_applicationObject)
End Sub
Sub HeightExample(ByVal dte As DTE2)
    Dim Frame As Window
    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 windows together inside it.
    Frame = _applicationObject.Windows.CreateLinkedWindowFrame(w1, w2, _
    vsLinkedWindowType.vsLinkedWindowTypeTabbed)
    MsgBox("Total number of windows in the linked window frame: " & _
    Frame.LinkedWindows.Count)
    ' Resize the entire linked window frame.
    Frame.Width = 400
    Frame.Height = 600
    Frame.Left = 200
    MsgBox("Frame height, width, and position changed.")
    MsgBox("Now removing the windows from the linked window frame...")
    Frame.LinkedWindows.Remove(w1)
    Frame.LinkedWindows.Remove(w2)
End Sub
using EnvDTE;
using EnvDTE80;
using System.Windows.Forms;
public void OnConnection(object application,
 ext_ConnectMode connectMode, object addInInst, ref Array custom)
{
    _applicationObject = (DTE2)application;
    _addInInstance = (AddIn)addInInst;
    LeftExample(_applicationObject);
}
public void LeftExample(DTE2 dte)
{
    Window2 Frame;
    Window2 w1 = (Window2)_applicationObject.Windows.Item
(Constants.vsWindowKindSolutionExplorer);
    Window2 w2 = (Window2)_applicationObject.Windows.Item
(Constants.vsWindowKindOutput);
    Frame = (Window2)_applicationObject.Windows.CreateLinkedWindowFrame
(w1, w2, vsLinkedWindowType.vsLinkedWindowTypeTabbed);
    MessageBox.Show("Total number of windows in the linked window
 frame: " + Frame.LinkedWindows.Count);
    // Resize the enitre linked window frame.
    Frame.Width = 400;
    Frame.Height = 600;
    Frame.Left = 200;
    MessageBox.Show("Frame height, width, and position changed.");
    MessageBox.Show("Now removing the windows from the 
linked window frame...");
    Frame.LinkedWindows.Remove(w1);
    Frame.LinkedWindows.Remove(w2);
}

.NET Framework-Sicherheit

Siehe auch

Referenz

Window2 Schnittstelle

EnvDTE80-Namespace