INativeWindow 接口

定义

定义本机窗口的接口。

public interface INativeWindow : IDisposable
type INativeWindow = interface
    interface IDisposable
派生
实现

属性

Bounds

获取或设置一个 Rectangle 结构,该结构包含此窗口的外部边界(以屏幕坐标表示)。 外部边界包括窗口的标题栏、边框和绘图区域。

ClientRectangle

获取或设置一个 Rectangle 结构,该结构包含此窗口的内部边界(以客户端坐标表示)。 内部边界包括窗口的绘图区域,但不包括标题栏和窗口边框。

ClientSize

获取或设置一个 Size 结构,该结构包含此窗口的内部大小。

Exists

获取一个 System.Boolean 类型的值,该值指示窗口是否已创建且尚未销毁。

Focused

获取一个 System.Boolean 类型的值,该值指示此窗口是否具有输入焦点。

Height

获取或设置此窗口的外部高度。

Location

获取或设置一个 Point 结构,该结构包含此窗口在桌面上的位置。

Size

获取或设置一个 Size 结构,该结构包含此窗口的外部大小。

Title

获取或设置窗口的标题。

Visible

获取或设置一个 System.Boolean 类型的值,该值指示窗口是否可见。

Width

获取或设置此窗口的外部宽度。

WindowBorder

获取或设置 WindowBorder 此窗口的 。

WindowInfo

IWindowInfo获取此窗口的 。

WindowState

获取或设置 WindowState 此窗口的 。

X

获取或设置此窗口在桌面上的水平位置。

Y

获取或设置此窗口在桌面上的垂直位置。

方法

Close()

关闭此窗口。

PointToClient(Point)

将指定的点从屏幕转换为客户端坐标。

PointToScreen(Point)

将指定的点从客户端转换为屏幕坐标。

ProcessEvents()

处理挂起的窗口事件。

事件

Closed

在窗口关闭后发生。

Closing

在窗口即将关闭时发生。

Disposed

释放窗口时发生。

FocusedChanged

在窗口的 属性更改时 Focused 发生。

KeyPress

每当键入字符时发生。

Move

每当移动窗口时发生。

Resize

每当调整窗口大小时发生。

TitleChanged

在窗口的 属性更改时 Title 发生。

VisibleChanged

在窗口的 属性更改时 Visible 发生。

WindowBorderChanged

在窗口的 属性更改时 WindowBorder 发生。

WindowStateChanged

在窗口的 属性更改时 WindowState 发生。

适用于