Control 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
定義控制項的基底類別,它們屬於具視覺表示的元件。
public ref class Control : System::ComponentModel::Component, System::ComponentModel::ISynchronizeInvoke, System::Windows::Forms::IWin32Window
public ref class Control : System::ComponentModel::Component, IDisposable, System::ComponentModel::ISynchronizeInvoke, System::Windows::Forms::IBindableComponent, System::Windows::Forms::IDropTarget, System::Windows::Forms::IWin32Window
public class Control : System.ComponentModel.Component, System.ComponentModel.ISynchronizeInvoke, System.Windows.Forms.IWin32Window
[System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)]
[System.Runtime.InteropServices.ComVisible(true)]
public class Control : System.ComponentModel.Component, IDisposable, System.ComponentModel.ISynchronizeInvoke, System.Windows.Forms.IBindableComponent, System.Windows.Forms.IDropTarget, System.Windows.Forms.IWin32Window
public class Control : System.ComponentModel.Component, IDisposable, System.ComponentModel.ISynchronizeInvoke, System.Windows.Forms.IBindableComponent, System.Windows.Forms.IDropTarget, System.Windows.Forms.IWin32Window
type Control = class
inherit Component
interface UnsafeNativeMethods.IOleControl
interface UnsafeNativeMethods.IOleObject
interface UnsafeNativeMethods.IOleInPlaceObject
interface UnsafeNativeMethods.IOleInPlaceActiveObject
interface UnsafeNativeMethods.IOleWindow
interface UnsafeNativeMethods.IViewObject
interface UnsafeNativeMethods.IViewObject2
interface UnsafeNativeMethods.IPersist
interface UnsafeNativeMethods.IPersistStreamInit
interface UnsafeNativeMethods.IPersistPropertyBag
interface UnsafeNativeMethods.IPersistStorage
interface UnsafeNativeMethods.IQuickActivate
interface ISynchronizeInvoke
interface IWin32Window
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Control = class
inherit Component
interface UnsafeNativeMethods.IOleControl
interface UnsafeNativeMethods.IOleObject
interface UnsafeNativeMethods.IOleInPlaceObject
interface UnsafeNativeMethods.IOleInPlaceActiveObject
interface UnsafeNativeMethods.IOleWindow
interface UnsafeNativeMethods.IViewObject
interface UnsafeNativeMethods.IViewObject2
interface UnsafeNativeMethods.IPersist
interface UnsafeNativeMethods.IPersistStreamInit
interface UnsafeNativeMethods.IPersistPropertyBag
interface UnsafeNativeMethods.IPersistStorage
interface UnsafeNativeMethods.IQuickActivate
interface IDropTarget
interface ISynchronizeInvoke
interface IWin32Window
interface IBindableComponent
interface IComponent
interface IDisposable
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Control = class
inherit Component
interface IDropTarget
interface ISynchronizeInvoke
interface IWin32Window
interface IBindableComponent
interface IComponent
interface IDisposable
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Control = class
inherit Component
interface IDropTarget
interface ISynchronizeInvoke
interface IWin32Window
interface IComponent
interface IDisposable
interface IBindableComponent
[<System.Runtime.InteropServices.ClassInterface(System.Runtime.InteropServices.ClassInterfaceType.AutoDispatch)>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Control = class
inherit Component
interface UnsafeNativeMethods.IOleControl
interface UnsafeNativeMethods.IOleObject
interface UnsafeNativeMethods.IOleInPlaceObject
interface UnsafeNativeMethods.IOleInPlaceActiveObject
interface UnsafeNativeMethods.IOleWindow
interface UnsafeNativeMethods.IViewObject
interface UnsafeNativeMethods.IViewObject2
interface UnsafeNativeMethods.IPersist
interface Interop.Ole32.IPersistStreamInit
interface UnsafeNativeMethods.IPersistPropertyBag
interface Interop.Ole32.IPersistStorage
interface UnsafeNativeMethods.IQuickActivate
interface IDropTarget
interface ISynchronizeInvoke
interface IWin32Window
interface IComponent
interface IDisposable
interface IBindableComponent
type Control = class
inherit Component
interface Interop.Ole32.IOleControl
interface Interop.Ole32.IOleObject
interface Interop.Ole32.IOleInPlaceObject
interface Interop.Ole32.IOleInPlaceActiveObject
interface Interop.Ole32.IOleWindow
interface Interop.Ole32.IViewObject
interface Interop.Ole32.IViewObject2
interface Interop.Ole32.IPersist
interface Interop.Ole32.IPersistStreamInit
interface Interop.Oleaut32.IPersistPropertyBag
interface Interop.Ole32.IPersistStorage
interface Interop.Ole32.IQuickActivate
interface IDropTarget
interface ISynchronizeInvoke
interface IWin32Window
interface IComponent
interface IDisposable
interface IBindableComponent
type Control = class
inherit Component
interface IDropTarget
interface ISynchronizeInvoke
interface IWin32Window
interface IComponent
interface IDisposable
interface IBindableComponent
interface IOleControl.Interface
interface IOleObject.Interface
interface IOleInPlaceObject.Interface
interface IOleWindow.Interface
interface IOleInPlaceActiveObject.Interface
interface IViewObject.Interface
interface IViewObject2.Interface
interface IPersist.Interface
interface IPersistStreamInit.Interface
interface IPersistPropertyBag.Interface
interface IPersistStorage.Interface
interface IQuickActivate.Interface
type Control = class
inherit Component
interface IOleControl.Interface
interface IOleObject.Interface
interface IOleInPlaceObject.Interface
interface IOleWindow.Interface
interface IOleInPlaceActiveObject.Interface
interface IViewObject.Interface
interface IViewObject2.Interface
interface IPersist.Interface
interface IPersistStreamInit.Interface
interface IPersistPropertyBag.Interface
interface IPersistStorage.Interface
interface IQuickActivate.Interface
interface IDropTarget
interface ISynchronizeInvoke
interface IWin32Window
interface IComponent
interface IDisposable
interface IBindableComponent
Public Class Control
Inherits Component
Implements ISynchronizeInvoke, IWin32Window
Public Class Control
Inherits Component
Implements IBindableComponent, IDisposable, IDropTarget, ISynchronizeInvoke, IWin32Window
- 繼承
- 衍生
- 屬性
- 實作
備註
若要建立您自己的控件類別,請繼承自 UserControl、 Control 類別,或從其他 Windows Forms 提供的控件繼承。 如需撰寫自定義控件的詳細資訊,請參閱 使用 .NET Framework 開發自定義 Windows Forms 控件。
類別 Control 會實作向用戶顯示信息的類別所需的非常基本功能。 它會透過鍵盤和指向裝置處理用戶輸入。 它會處理訊息路由和安全性。 它會定義控件 (其位置和大小) 界限,但不會實作繪製。 它提供視窗句柄 (hWnd
) 。
Windows Forms 控件會使用環境屬性,讓子控件看起來就像其周圍環境一樣。 環境屬性是控件屬性,如果未設定,則會從父控件擷取。 如果控件沒有 Parent,而且未設定 屬性,控件會嘗試透過 Site 屬性判斷環境屬性的值。 如果控件未月臺,如果月臺不支援環境屬性,或未在 上 AmbientProperties設定 屬性,則控件會使用自己的預設值。 一般而言,環境屬性代表控件的特性,例如 BackColor,會與子控件通訊。 例如,Button預設會有與其父系Form相同的 BackColor 。 類別所提供的Control環境屬性包括:Cursor、Font、、ForeColorBackColor、 和 RightToLeft。
注意
若要讓您的 Windows Forms 應用程式支援可視化樣式,請務必將 FlatStyle 屬性設定為 System
,並將指令清單包含在可執行檔中。 指令清單是 XML 檔案,包含在應用程式可執行檔內的資源,或是位於與可執行檔位於相同目錄中的個別檔案。 如需指令清單的範例,請參閱 列舉的 FlatStyle 範例一節。 如需使用可視化樣式的詳細資訊,請參閱 可視化樣式。
Windows Forms 內建輔助功能支援,並提供您的應用程式相關信息,可讓您使用輔助功能用戶端應用程式,例如螢幕放大和檢閱者公用程式、語音輸入公用程式、螢幕鍵盤、替代輸入裝置,以及鍵盤增強功能公用程式。 有時候,您會想要提供輔助功能用戶端應用程式的其他資訊。 提供這項額外資訊的方式有兩種。 您可以設定 AccessibleName、 AccessibleDescription、 AccessibleDefaultActionDescription和 AccessibleRole 屬性值,這會回報給輔助功能用戶端應用程式。 這個方法通常用來為現有的控件提供有限的輔助功能資訊。 或者,您可以撰寫衍生自 AccessibleObject 或 Control.ControlAccessibleObject 類別的專屬類別,視需要提供盡可能多的輔助功能資訊。
注意
若要維持更好的效能,請勿在其建構函式中設定控件的大小。 慣用的方法是覆寫 DefaultSize 屬性。
注意
請勿在其建構函式中新增 Control 的數據系結。 這樣做會導致產生程式代碼時發生錯誤,而且可能會導致不必要的行為。
命名空間中 System.Windows.Forms 大部分的控件會使用基礎 Windows 通用控件做為建置基礎。 如需 Windows 通用控件的詳細資訊,請參閱 一般控件參考。
若要從個別進程識別 Windows Forms 控件,請使用標準 SendMessage
呼叫來傳遞WM_GETCONTROLNAME訊息。 WM_GETCONTROLNAME與語言和 Windows 階層無關。 For more information, see the "Recommended Solution for Windows Forms" topic in Automating Windows Forms.
InvokeRequired使用 屬性,從多個線程同步處理控制件的存取。 如需多線程 Windows Forms 控件的詳細資訊,請參閱 如何:對 Windows Forms 控件進行 Thread-Safe 呼叫。
建構函式
Control() |
初始化具有預設設定之 Control 類別的新執行個體。 |
Control(Control, String) |
以特定文字將 Control 類別的新執行個體初始化為子控制項。 |
Control(Control, String, Int32, Int32, Int32, Int32) |
以特定文字、大小和位置,將 Control 類別的新執行個體初始化為子控制項。 |
Control(String) |
以特定文字初始化 Control 類別的新執行個體。 |
Control(String, Int32, Int32, Int32, Int32) |
以特定文字、大小和位置初始化 Control 類別的新執行個體。 |
屬性
AccessibilityObject |
取得指定給控制項的 AccessibleObject。 |
AccessibleDefaultActionDescription |
取得或設定協助用戶端應用程式所使用的控制項的預設動作描述。 |
AccessibleDescription |
取得或設定協助工具用戶端應用程式使用之控制項的描述。 |
AccessibleName |
取得或設定協助工具用戶端應用程式使用的控制項名稱。 |
AccessibleRole |
取得或設定控制項的可存取角色。 |
AllowDrop |
取得或設定值,指出控制項是否能接受使用者拖放上來的資料。 |
Anchor |
取得或設定控制項繫結至的容器邊緣,並決定控制項隨其父代重新調整大小的方式。 |
AutoScrollOffset |
取得或設定此控制項在 ScrollControlIntoView(Control) 中要捲動到哪一個位置。 |
AutoSize |
這個屬性與這個類別無關。 |
BackColor |
取得或設定控制項的背景色彩。 |
BackgroundImage |
取得或設定在控制項中顯示的背景影像。 |
BackgroundImageLayout |
取得或設定在 ImageLayout 列舉類型中所定義的背景影像配置。 |
BindingContext |
取得或設定控制項的 BindingContext。 |
Bottom |
取得控制項下邊緣和其容器工作區 (Client Area) 上邊緣之間的距離 (單位為像素)。 |
Bounds |
取得或設定控制項 (包括其非工作區項目) 相對於父控制項之大小和位置 (單位為像素)。 |
CanEnableIme |
取得值,這個值表示 ImeMode 屬性是否可以設定為使用中的值,以啟用 IME 支援。 |
CanFocus |
取得指示控制項是否能取得焦點的值。 |
CanRaiseEvents |
判斷是否可以在控制項上引發事件。 |
CanRaiseEvents |
取得值,指出元件是否能引發事件。 (繼承來源 Component) |
CanSelect |
取得指示能否選取控制項的值。 |
Capture |
取得或設定值,指出控制項是否捕捉住滑鼠。 |
CausesValidation |
取得或設定值,指出控制項取得焦點時,是否會在任何需要驗證的控制項上執行驗證。 |
CheckForIllegalCrossThreadCalls |
取得或設定值,指出應用程式正在偵錯時,是否要攔截不該存取卻存取控制項 Handle 屬性之錯誤執行緒上的呼叫。 |
ClientRectangle |
取得表示控制項工作區的矩形。 |
ClientSize |
取得或設定控制項工作區的高度和寬度。 |
CompanyName |
取得包含控制項之應用程式的公司名稱或建立者。 |
Container |
取得包含 IContainer 的 Component。 (繼承來源 Component) |
ContainsFocus |
取得指示控制項 (或其子控制項之一) 目前是否擁有輸入焦點的值。 |
ContextMenu |
取得或設定與控制項關聯的捷徑功能表。 |
ContextMenuStrip |
取得或設定與這個控制項相關的 ContextMenuStrip。 |
Controls |
取得控制項中包含的控制項集合。 |
Created |
取得值,指出是否已經建立控制項。 |
CreateParams |
建立控制代碼時,取得必要的建立參數。 |
Cursor |
取得或設定滑鼠指標移至控制項上時顯示的游標。 |
DataBindings |
取得控制項的資料繫結 (Data Binding)。 |
DataContext |
取得或設定數據系結用途的數據內容。 這是環境屬性。 |
DefaultBackColor |
取得控制項的預設背景色彩。 |
DefaultCursor |
取得或設定控制項的預設游標。 |
DefaultFont |
取得控制項的預設字型。 |
DefaultForeColor |
取得控制項的預設前景色彩。 |
DefaultImeMode |
取得控制項支援的預設輸入法 (IME) 模式。 |
DefaultMargin |
取得控制項之間的預設指定間距 (單位為像素)。 |
DefaultMaximumSize |
取得指定為控制項的預設大小之最大值的長度和高度 (單位為像素)。 |
DefaultMinimumSize |
取得指定為控制項的預設大小之最小值的長度和高度 (單位為像素)。 |
DefaultPadding |
取得控制項內容的預設內部間距,以像素為單位。 |
DefaultSize |
取得控制項的預設大小。 |
DesignMode |
取得值,指出 Component 目前是否處於設計模式。 (繼承來源 Component) |
DeviceDpi |
取得目前顯示控制項的顯示裝置的 DPI 值。 |
DisplayRectangle |
取得表示控制項顯示區域的矩形。 |
Disposing |
取得值,指出基底 Control 類別是否正在處置的過程中。 |
Dock |
取得或設定停駐在其父控制項的控制項框線,並決定控制項隨其父代重新調整大小的方式。 |
DoubleBuffered |
取得或設定值,指出這個控制項是否應使用次要緩衝區重繪其介面,以減少或防止重繪閃動 (Flicker)。 |
Enabled |
取得或設定值,指出控制項是否可回應使用者互動。 |
Events |
取得附加在這個 Component 上的事件處理常式清單。 (繼承來源 Component) |
Focused |
取得指示控制項是否擁有輸入焦點的值。 |
Font |
取得或設定控制項顯示之文字字型。 |
FontHeight |
取得或設定控制項字型的高度。 |
ForeColor |
取得或設定控制項的前景色彩。 |
Handle |
取得控制項要繫結的目標視窗控制代碼。 |
HasChildren |
取得指示控制項是否包含一或多個子控制項的值。 |
Height |
取得或設定控制項的高度。 |
ImeMode |
取得或設定控制項的輸入法 (IME) 模式。 |
ImeModeBase |
取得或設定控制項的 IME 模式。 |
InvokeRequired |
取得一個值。這個值會指示是否由於呼叫端是在建立控制項之執行緒以外的執行緒,因此在進行控制項的方法呼叫時,應呼叫叫用 (Invoke) 方法。 |
IsAccessible |
取得或設定值,指出可及性應用程式是否見得到控制項。 |
IsAncestorSiteInDesignMode |
指出此控件的其中一個上階是否已月臺,且該月臺位於 DesignMode 中。 這是唯讀的屬性。 |
IsDisposed |
取得指示控制項是否已經處置的值。 |
IsHandleCreated |
取得指示控制項是否有相關控制代碼的值。 |
IsMirrored |
取得值,指出是否左右反轉控制項。 |
LayoutEngine |
取得控制項之配置引擎的快取執行個體。 |
Left |
取得或設定控制項左邊緣和其容器工作區 (Client Area) 左邊緣之間的距離 (單位為像素)。 |
Location |
取得或設定對應至控制項容器左上角之控制項左上角的座標。 |
Margin |
取得或設定控制項之間的空格。 |
MaximumSize |
取得或設定 GetPreferredSize(Size) 可以指定的上限大小。 |
MinimumSize |
取得或設定 GetPreferredSize(Size) 可以指定的下限大小。 |
ModifierKeys |
取得表示哪個輔助按鍵 (SHIFT、CTRL 和 ALT) 是處於按下狀態的值。 |
MouseButtons |
取得表示哪個滑鼠按鈕是處於按下狀態的值。 |
MousePosition |
取得滑鼠游標在螢幕座標中的位置。 |
Name |
取得或設定控制項的名稱。 |
Padding |
取得或設定控制項內的邊框間距。 |
Parent |
取得或設定控制項的父容器。 |
PreferredSize |
取得能夠容納控制項的矩形區域的大小。 |
ProductName |
取得包含控制項的組件的產品名稱。 |
ProductVersion |
取得包含控制項的組件的版本。 |
PropagatingImeMode |
取得表示傳播中 IME 模式的物件。 |
RecreatingHandle |
取得指示控制項目前是否正重新建立其控制代碼的值。 |
Region |
取得或設定與控制項關聯的視窗區域。 |
RenderRightToLeft |
已淘汰.
已淘汰.
此屬性現在已過時。 |
ResizeRedraw |
取得或設定值,指出控制項重設大小時,是否會重繪本身。 |
Right |
取得控制項右邊緣和其容器工作區 (Client Area) 左邊緣之間的距離 (單位為像素)。 |
RightToLeft |
取得或設定值,指出控制項的項目是否對齊,以支援使用由右至左字型的地區設定。 |
ScaleChildren |
取得值,以判斷子控制項的縮放。 |
ShowFocusCues |
取得指示控制項是否應顯示焦點矩形 (Focus Rectangle) 的值。 |
ShowKeyboardCues |
取得值,指出使用者介面是否處於可顯示或隱藏鍵盤快速鍵的適當狀態下。 |
Site |
取得或設定控制項的站台。 |
Size |
取得或設定控制項的高度和寬度。 |
TabIndex |
取得或設定控制項容器中的控制項定位順序。 |
TabStop |
取得或設定值,指出使用者是否能使用 TAB 鍵,將焦點 (Focus) 給予這個控制項。 |
Tag |
取得或設定物件,其包含控制項相關資料。 |
Text |
取得或設定這個控制項的相關文字。 |
Top |
取得或設定控制項上邊緣和其容器工作區 (Client Area) 上邊緣之間的距離 (單位為像素)。 |
TopLevelControl |
取得沒有其他 Windows Form 父控制項的父控制項。 通常,這會是內含控制項最外層的 Form。 |
UseWaitCursor |
取得或設定值,指出是否將等待游標用於目前控制項和所有子控制項。 |
Visible |
取得或設定值,這個值指出是否顯示控制項及其所有子控制項。 |
Width |
取得或設定控制項的寬度。 |
WindowTarget |
這個屬性與這個類別無關。 |
方法
事件
AutoSizeChanged |
這個事件與這個類別無關。 |
BackColorChanged |
發生於 BackColor 屬性的值變更時。 |
BackgroundImageChanged |
發生於 BackgroundImage 屬性的值變更時。 |
BackgroundImageLayoutChanged |
發生於 BackgroundImageLayout 屬性變更時。 |
BindingContextChanged |
發生於 BindingContext 屬性的值變更時。 |
CausesValidationChanged |
發生於 CausesValidation 屬性的值變更時。 |
ChangeUICues |
發生於焦點或鍵盤使用者介面 (UI) 提示變更時。 |
Click |
發生於按下控制項時。 |
ClientSizeChanged |
發生於 ClientSize 屬性的值變更時。 |
ContextMenuChanged |
發生於 ContextMenu 屬性的值變更時。 |
ContextMenuStripChanged |
發生於 ContextMenuStrip 屬性的值變更時。 |
ControlAdded |
發生於加入新控制項至 Control.ControlCollection 時。 |
ControlRemoved |
發生於從 Control.ControlCollection 移除控制項時。 |
CursorChanged |
發生於 Cursor 屬性的值變更時。 |
DataContextChanged |
發生於 DataContext 屬性的值變更時。 |
Disposed |
當 Dispose() 方法的呼叫處置元件時,就會發生。 (繼承來源 Component) |
DockChanged |
發生於 Dock 屬性的值變更時。 |
DoubleClick |
發生於按兩下控制項時。 |
DpiChangedAfterParent |
發生於某個控制項的父控制項或表單已變更之後,以程式設計方式變更其 DPI 設定時。 |
DpiChangedBeforeParent |
發生於某個控制項的父控制項或表單發生 DPI 變更事件之前,以程式設計方式變更其 DPI 設定時。 |
DragDrop |
發生於拖放作業完成時。 |
DragEnter |
發生於將物件拖曳至控制項邊框時。 |
DragLeave |
發生於將物件拖出控制項界限時。 |
DragOver |
發生於將物件拖曳至控制項邊框上方時。 |
EnabledChanged |
發生於 Enabled 屬性值變更時。 |
Enter |
發生於輸入控制項時。 |
FontChanged |
發生在 Font 屬性值變更時。 |
ForeColorChanged |
發生在 ForeColor 屬性值變更時。 |
GiveFeedback |
發生於拖曳作業時。 |
GotFocus |
發生於控制項取得焦點時。 |
HandleCreated |
發生於為控制項建立控制代碼時。 |
HandleDestroyed |
發生於終結控制項的控制代碼時。 |
HelpRequested |
發生於使用者要求控制項的說明時。 |
ImeModeChanged |
發生於 ImeMode 屬性變更時。 |
Invalidated |
發生於控制項的顯示需要重新繪製時。 |
KeyDown |
發生於按下按鍵且焦點在控制項時。 |
KeyPress |
發生於 控制項有焦點,並按下字元空格鍵或退格鍵時。 |
KeyUp |
發生於放開按鍵且焦點在控制項時。 |
Layout |
發生於控制項應重新調整其子控制項位置時。 |
Leave |
發生於輸入焦點離開控制項時。 |
LocationChanged |
發生於 Location 屬性值變更時。 |
LostFocus |
發生於控制項遺失焦點時。 |
MarginChanged |
發生於控制項的邊界變更時。 |
MouseCaptureChanged |
發生於控制項遺失滑鼠捕捉時。 |
MouseClick |
發生於使用滑鼠按一下控制項時。 |
MouseDoubleClick |
發生於以滑鼠按兩下控制項時。 |
MouseDown |
發生於滑鼠指標位於控制項上並按下滑鼠按鍵時。 |
MouseEnter |
發生於滑鼠指標進入控制項時。 |
MouseHover |
發生於滑鼠指標停留在控制項上時。 |
MouseLeave |
發生於滑鼠指標離開控制項時。 |
MouseMove |
發生於滑鼠指標移至控制項上時。 |
MouseUp |
發生於滑鼠指標位於控制項上並放開滑鼠按鍵時。 |
MouseWheel |
發生於滑鼠滾輪移動且焦點在控制項時。 |
Move |
發生於控制項移動時。 |
PaddingChanged |
發生於控制項的邊框間距變更時。 |
Paint |
發生於重繪控制項時。 |
ParentChanged |
發生在 Parent 屬性值變更時。 |
PreviewKeyDown |
發生於焦點位於這個控制項上時並按下鍵盤按鍵的 KeyDown 事件之前。 |
QueryAccessibilityHelp |
發生於 AccessibleObject 為協助工具應用程式提供說明時。 |
QueryContinueDrag |
發生於拖放作業時,讓拖曳來源能夠決定是否應取消拖放作業。 |
RegionChanged |
發生於 Region 屬性的值變更時。 |
Resize |
發生於重設控制項大小時。 |
RightToLeftChanged |
發生在 RightToLeft 屬性值變更時。 |
SizeChanged |
發生在 Size 屬性值變更時。 |
StyleChanged |
發生於控制項樣式變更時。 |
SystemColorsChanged |
發生於系統色彩變更時。 |
TabIndexChanged |
發生在 TabIndex 屬性值變更時。 |
TabStopChanged |
發生在 TabStop 屬性值變更時。 |
TextChanged |
發生在 Text 屬性值變更時。 |
Validated |
發生於控制項完成驗證時。 |
Validating |
發生於驗證控制項時。 |
VisibleChanged |
發生在 Visible 屬性值變更時。 |
明確介面實作
適用於
執行緒安全性
如果已經建立控制元件的句柄,只有下列成員是安全線程:BeginInvoke(Delegate)、Invoke(Delegate)EndInvoke(IAsyncResult)、、 InvokeRequired和 CreateGraphics() 。 在背景線程上建立控件的句柄之前呼叫 CreateGraphics() ,可能會導致不合法的跨線程呼叫。