什么叫做关联的句柄,句柄是一个什么类型的值

首页 > 数码 > 作者:YD1662024-06-23 17:07:50

摘要


所谓控件就是人们常说的能输入文本的位置、能选择的位置、能单击的位置、图片显示的位置等。其中:

对于工控人来说可以理解成组态。

正文


Control类是定义控件的基类,控件是带有可视化表示形式的组件。Control类实现向用户显示信息的类所需的最基本功能,它处理用户通过键盘和指针设备所进行的输入,另外,它还处理消息路由和安全。

看一下微软的定义

定义控件的基类,控件是带有可视化表示形式的组件。

若要创建自己的控件类,请继承自UserControl、Control类或其他Windows 窗体提供的控件。

属性

AllowDrop

获取或设置一个值,该值指示控件是否可以接受用户拖放到它上面的数据。

Anchor

获取或设置控件绑定到的容器的边缘并确定控件如何随其父级一起调整大小。

AutoSize

此属性与此类无关。

BackColor

获取或设置控件的背景色。

BackgroundImage

获取或设置在控件中显示的背景图像。

BackgroundImageLayout

获取或设置在 ImageLayout 枚举中定义的背景图像布局。

Bottom

获取控件上边缘与其容器工作区的上边缘之间的距离(以像素为单位)。

Bounds

获取或设置控件(包括其非工作区元素)相对于其父控件的大小和位置(以像素为单位)。

CanFocus

获取一个值,该值指示控件是否可以接收焦点。

Capture

获取或设置一个值,该值指示控件是否已捕获鼠标。

CausesValidation

获取或设置一个值,该值指示控件是否会引起在任何需要在接收焦点时执行验证的控件上执行验证。

CheckForIllegalCrossThreadCalls

获取或设置一个值,该值指示是否捕获对错误线程的调用,这些调用在调试应用程序时访问控件的 Handle 属性。

ClientRectangle

获取表示控件的工作区的矩形。

ClientSize

获取或设置控件的工作区的高度和宽度。

CompanyName

获取包含控件的应用程序的公司名称或创建者。

Container

获取包含 IContainer 的 Component。<br><br>(继承自 Component)

ContextMenuStrip

获取或设置与此控件关联的 ContextMenuStrip。

Controls

获取包含在控件内的控件的集合。

Created

获取一个值,该值指示控件是否已经创建。

CreateParams

获取创建控件句柄时所需要的创建参数。

Cursor

获取或设置当鼠标指针位于控件上时显示的光标。

DefaultBackColor

获取控件的默认背景色。

DefaultCursor

获取或设置控件的默认光标。

DefaultFont

获取控件的默认字体。

DefaultForeColor

获取控件的默认前景色。

DefaultIMEMode

获取控件支持的默认输入法编辑器 (IME) 模式。

DefaultMargin

获取控件之间默认指定的间距(以像素为单位)。

DefaultMaximumSize

获取以像素为单位的长度和高度,此长度和高度被指定为控件的默认最大大小。

DefaultMinimumSize

获取以像素为单位的长度和高度,此长度和高度被指定为控件的默认最小大小。

DefaultPadding

获取控件内容的内部间距(以像素为单位)。

DefaultSize

获取控件的默认大小。

DeviceDPI

获取显示当前控件的显示设备的 DPI 值。

DisplayRectangle

获取表示控件的显示区域的矩形。

Dock

获取或设置哪些控件边框停靠到其父控件并确定控件如何随其父级一起调整大小。

DoubleBuffered

获取或设置一个值,该值指示此控件是否应使用辅助缓冲区重绘其图面,以减少或避免闪烁。

Enabled

获取或设置一个值,该值指示控件是否可以对用户交互作出响应。

Events

获取附加到此 Component 的事件处理程序的列表。<br><br>(继承自 Component)

Focused

获取一个值,该值指示控件是否有输入焦点。

Font

获取或设置控件显示的文字的字体。

FontHeight

获取或设置控件的字体的高度。

ForeColor

获取或设置控件的前景色。

Handle

获取控件绑定到的窗口句柄。

HasChildren

获取一个值,该值指示控件是否包含一个或多个子控件。

Height

获取或设置控件的高度。

ImeMode

获取或设置控件的输入法编辑器 (IME) 模式。

ImeModeBase

获取或设置控件的 IME 模式。

InvokeRequired

获取一个值,该值指示调用方在对控件进行方法调用时是否必须调用 Invoke 方法,因为调用方位于创建控件所在的线程以外的线程中。

IsAccessible

获取或设置一个值,该值指示控件对辅助功能应用程序是否可见。

IsAncestorSiteInDesignMode

指示此控件的上级位置之一是否位于 DesignMode 中。 此属性为只读。

IsDisposed

获取一个值,该值指示控件是否已经被释放。

IsHandleCreated

获取一个值,该值指示控件是否有与它关联的句柄。

Left

获取或设置控件左边缘与其容器的工作区左边缘之间的距离(以像素为单位)。

Location

获取或设置该控件的左上角相对于其容器的左上角的坐标。

Margin

获取或设置控件之间的空间。

MaximumSize

获取或设置大小,该大小是 GetPreferredSize(Size) 可以指定的上限。

MinimumSize

获取或设置大小,该大小是 GetPreferredSize(Size) 可以指定的下限。

ModifierKeys

获取一个表示哪个修改键(Shift、Ctrl 和 Alt)处于按下状态的值。

MouseButtons

获取一个指示哪个鼠标按钮处于按下状态的值。

MousePosition

获取鼠标光标的位置(以屏幕坐标表示)。

Name

获取或设置控件的名称。

Padding

获取或设置控件内的空白。

Parent

获取或设置控件的父容器。

PreferredSize

获取可以容纳控件的矩形区域的大小。

Region

获取或设置与控件关联的窗口区域。

ResizeRedraw

获取或设置一个值,该值指示控件在调整大小时是否重绘自己。

Right

获取控件右边缘与其容器的工作区左边缘之间的距离(以像素为单位)。

RightToLeft

获取或设置一个值,该值指示是否将控件的元素对齐以支持使用从右向左的字体的区域设置。

Site

获取或设置控件的站点。

Size

获取或设置控件的高度和宽度。

TabIndex

获取或设置控件在其容器内的 Tab 键顺序。

TabStop

获取或设置一个值,该值指示用户能否使用 Tab 键将焦点放到该控件上。

Tag

获取或设置包含有关控件的数据的对象。

Text

获取或设置与此控件关联的文本。

Top

获取或设置控件上边缘与其容器的工作区上边缘之间的距离(以像素为单位)。

Visible

获取或设置一个值,该值指示是否显示该控件及其所有子控件。

Width

获取或设置控件的宽度。

方法

BeginInvoke(Action)

在创建控件的基础句柄所在线程上异步执行指定委托。

BringToFront()

将控件带到 Z 顺序的前面。

Contains(Control)

检索一个值,该值指示指定控件是否为一个控件的子控件。

CreateGraphics()

为控件创建 Graphics。

DoDragDrop(Object, DragDropEffects)

开始拖放操作。

FindForm()

检索控件所在的窗体。

Focus()

为控件设置输入焦点。

FromHandle(IntPtr)

返回当前与指定句柄关联的控件。

Hide()

对用户隐藏控件。

Invalidate(Region)

使控件的指定区域无效(将其添加到控件的更新区域,下次绘制操作时将重新绘制更新区域),并向控件发送绘制消息。

Invoke(Action)

在拥有此控件的基础窗口句柄的线程上执行指定的委托。

Update()

使控件重绘其工作区内的无效区域。

WndProc(Message)

处理 Windows 消息。

事件

Click

在单击控件时发生。

ControlAdded

在将新控件添加到 Control.ControlCollection 时发生。

MouseClick

用鼠标单击控件时发生。

VisibleChanged

在 Visible 属性值更改时发生。

MouseDoubleClick

用鼠标双击控件时发生。

MouseEnter

在鼠标指针进入控件时发生。

MouseHover

在鼠标指针停放在控件上时发生。

MouseLeave

在鼠标指针离开控件时发生。

MouseMove

在鼠标指针移到控件上时发生。

MouseUp

在鼠标指针在控件上并释放鼠标键时发生。

KeyDown

在控件有焦点的情况下按下键时发生。

KeyPress

在控件有焦点的情况下 字符、空格或退格键时发生。

KeyUp

在控件有焦点的情况下释放键时发生。

Leave

在输入焦点离开控件时发生。

派生

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.