Freigeben über


INativeWindow Schnittstelle

Definition

Definiert die Schnittstelle für ein systemeigenes Fenster.

public interface INativeWindow : IDisposable
type INativeWindow = interface
    interface IDisposable
Abgeleitet
Implementiert

Eigenschaften

Bounds

Ruft eine Rectangle Struktur ab, die die externen Begrenzungen dieses Fensters in Bildschirmkoordinaten enthält, oder legt diese fest. Externe Begrenzungen umfassen die Titelleiste, die Rahmen und den Zeichnungsbereich des Fensters.

ClientRectangle

Ruft eine Rectangle Struktur ab, die die internen Begrenzungen dieses Fensters in Clientkoordinaten enthält, oder legt diese fest. Die internen Begrenzungen enthalten den Zeichnungsbereich des Fensters, schließen jedoch die Titelleiste und die Fensterrahmen aus.

ClientSize

Ruft eine Size Struktur ab, die die interne Größe dieses Fensters enthält, oder legt diese fest.

Exists

Ruft eine System.Boolean-Datei ab, die angibt, ob das Fenster erstellt und nicht zerstört wurde.

Focused

Ruft einen System.Boolean-Wert ab, der angibt, ob dieses Fenster den Eingabefokus hat.

Height

Ruft die externe Höhe dieses Fensters ab oder legt diese fest.

Location

Ruft eine Point Struktur ab, die den Speicherort dieses Fensters auf dem Desktop enthält, oder legt diese fest.

Size

Ruft eine Size Struktur ab, die die externe Größe dieses Fensters enthält, oder legt diese fest.

Title

Ruft den Titel des Fensters ab oder legt diesen fest.

Visible

Ruft eine System.Boolean ab, die angibt, ob das Fenster sichtbar ist, oder legt diese fest.

Width

Ruft die externe Breite dieses Fensters ab oder legt diese fest.

WindowBorder

Ruft den WindowBorder für dieses Fenster ab oder legt diesen fest.

WindowInfo

Ruft die IWindowInfo für dieses Fenster ab.

WindowState

Ruft den WindowState für dieses Fenster ab oder legt diesen fest.

X

Ruft die horizontale Position dieses Fensters auf dem Desktop ab oder legt diese fest.

Y

Ruft die vertikale Position dieses Fensters auf dem Desktop ab oder legt diese fest.

Methoden

Close()

Schließt dieses Fenster.

PointToClient(Point)

Transformiert den angegebenen Punkt vom Bildschirm in clientkoordinaten.

PointToScreen(Point)

Transformiert den angegebenen Punkt von Clientkoordinaten in Bildschirmkoordinaten.

ProcessEvents()

Prozesse ausstehende Fensterereignisse.

Ereignisse

Closed

Tritt auf, nachdem das Fenster geschlossen wurde.

Closing

Tritt kurz vor dem Schließen des Fensters auf.

Disposed

Tritt auf, wenn das Fenster verworfen wird.

FocusedChanged

Tritt auf, wenn sich die Focused Eigenschaft des Fensters ändert.

KeyPress

Tritt auf, wenn ein Zeichen eingegeben wird.

Move

Tritt auf, wenn das Fenster verschoben wird.

Resize

Tritt auf, wenn die Größe des Fensters geändert wird.

TitleChanged

Tritt auf, wenn sich die Title Eigenschaft des Fensters ändert.

VisibleChanged

Tritt auf, wenn sich die Visible Eigenschaft des Fensters ändert.

WindowBorderChanged

Tritt auf, wenn sich die WindowBorder Eigenschaft des Fensters ändert.

WindowStateChanged

Tritt auf, wenn sich die WindowState Eigenschaft des Fensters ändert.

Gilt für: