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
- 継承
- 派生
- 属性
- 実装
注釈
独自のコントロール クラスを作成するには、、クラス、または他の Windows フォームで提供されるコントロールから継承UserControlControlします。 カスタム コントロールの作成の詳細については、「 .NET Framework を使用したカスタム Windows フォーム コントロールの開発」を参照してください。
クラスは Control 、ユーザーに情報を表示するクラスに必要な非常に基本的な機能を実装します。 キーボードとポインティング デバイスを介してユーザー入力を処理します。 メッセージルーティングとセキュリティを処理します。 描画は実装されませんが、コントロールの境界 (位置とサイズ) を定義します。 ウィンドウ ハンドル (hWnd
) を提供します。
Windows フォーム コントロールではアンビエント プロパティが使用されるため、子コントロールは周囲の環境のように表示されます。 アンビエント プロパティは、設定されていない場合は親コントロールから取得されるコントロール プロパティです。 コントロールに が存在 Parentせず、 プロパティが設定されていない場合、コントロールは プロパティを使用して Site アンビエント プロパティの値を決定しようとします。 コントロールがサイト化されていない場合、サイトがアンビエント プロパティをサポートしていない場合、または プロパティが に AmbientProperties設定されていない場合、コントロールは独自の既定値を使用します。 通常、アンビエント プロパティは、 BackColor子コントロールに伝達される などのコントロールの特性を表します。 たとえば、 Button は既定で親Formと同じBackColorになります。 クラスによってControl提供されるアンビエント プロパティには、、、Font、ForeColorBackColor、および RightToLeftがCursor含まれます。
注意
Windows フォーム アプリケーションでビジュアル スタイルをサポートするには、 プロパティを FlatStyle に System
設定し、実行可能ファイルにマニフェストを含めるようにしてください。 マニフェストは、アプリケーション実行可能ファイル内のリソースとして、または実行可能ファイルと同じディレクトリに存在する別のファイルとして含まれる XML ファイルです。 マニフェストの例については、列挙型の「例」セクションを FlatStyle 参照してください。 ビジュアル スタイルの使用の詳細については、「Visual Styles」を参照してください。
Windows フォームにはアクセシビリティ サポートが組み込まれており、画面拡大ユーティリティやレビュー担当者ユーティリティ、音声入力ユーティリティ、スクリーン キーボード、代替入力デバイス、キーボード拡張ユーティリティなどのアクセシビリティ クライアント アプリケーションと連携できるようにするアプリケーションに関する情報が提供されます。 場合によっては、アクセシビリティ クライアント アプリケーションに追加情報を提供する必要があります。 この追加情報を提供する方法は 2 つあります。 、および AccessibleRole プロパティのAccessibleNameAccessibleDescriptionAccessibleDefaultActionDescription値を設定できます。この値は、アクセシビリティ クライアント アプリケーションに報告されます。 このメソッドは、通常、既存のコントロールに限られたアクセシビリティ情報を提供するために使用されます。 または、 クラスまたは Control.ControlAccessibleObject クラスからAccessibleObject派生した独自のクラスを記述して、必要なだけ多くのアクセシビリティ情報を提供することもできます。
注意
パフォーマンスを向上させるには、コンストラクターでコントロールのサイズを設定しないでください。 推奨される方法は、 プロパティを DefaultSize オーバーライドすることです。
注意
コンストラクターに のデータ バインディングを Control 追加しないでください。 これにより、コード生成でエラーが発生し、望ましくない動作が発生する可能性があります。
名前空間内のコントロール System.Windows.Forms の大部分は、基になる Windows 共通コントロールを基になるベースとして使用します。 Windows の一般的なコントロールの詳細については、「 全般コントロール リファレンス」を参照してください。
別のプロセスから Windows フォーム コントロールを識別するには、標準 SendMessage
の呼び出しを使用してWM_GETCONTROLNAME メッセージを渡します。 WM_GETCONTROLNAMEは、言語と Windows 階層に依存しません。 詳細については、「Windows フォームの自動化」の「 Windows フォームの推奨ソリューション」トピックを参照してください。
プロパティを InvokeRequired 使用して、複数のスレッドからコントロールへのアクセスを同期します。 マルチスレッド Windows フォーム コントロールの詳細については、「 方法: Windows フォーム コントロールに 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 |
コントロールの下端とコンテナーのクライアント領域の上端の間の距離をピクセルで取得します。 |
Bounds |
クライアント以外の要素を含むコントロールの、親コントロールに対する相対的なサイズおよび位置をピクセル単位で取得または設定します。 |
CanEnableIme |
ImeMode プロパティをアクティブな値に設定して、IME サポートを有効にできるかどうかを示す値を取得します。 |
CanFocus |
コントロールがフォーカスを受け取ることができるかどうかを示す値を取得します。 |
CanRaiseEvents |
コントロールでイベントが発生するかどうかを決定します。 |
CanRaiseEvents |
コンポーネントがイベントを発生させることがきるかどうかを示す値を取得します。 (継承元 Component) |
CanSelect |
コントロールを選択できるかどうかを示す値を取得します。 |
Capture |
コントロールがマウスをキャプチャしたかどうかを示す値を取得または設定します。 |
CausesValidation |
そのコントロールが原因で、フォーカスを受け取ると検証が必要なコントロールに対して、検証が実行されるかどうかを示す値を取得または設定します。 |
CheckForIllegalCrossThreadCalls |
アプリケーションのデバッグ中に、コントロールの Handle プロパティにアクセスする間違ったスレッドによる呼び出しをキャッチするかどうかを示す値を取得または設定します。 |
ClientRectangle |
コントロールのクライアント領域を表す四角形を取得します。 |
ClientSize |
コントロールのクライアント領域の高さと幅を取得または設定します。 |
CompanyName |
コントロールを含んでいるアプリケーションの会社または作成者の名前を取得します。 |
Container |
IContainer を含む Component を取得します。 (継承元 Component) |
ContainsFocus |
コントロール、またはその子コントロールの 1 つに、現在入力フォーカスがあるかどうかを示す値を取得します。 |
ContextMenu |
コントロールに関連付けられたショートカット メニューを取得または設定します。 |
ContextMenuStrip |
このコントロールに関連付けられている ContextMenuStrip を取得または設定します。 |
Controls |
コントロール内に格納されているコントロールのコレクションを取得します。 |
Created |
コントロールが作成されているかどうかを示す値を取得します。 |
CreateParams |
コントロール ハンドルが作成されるときに必要な作成パラメーターを取得します。 |
Cursor |
マウス ポインターがコントロールの上にあるときに表示されるカーソルを取得または設定します。 |
DataBindings |
コントロールのデータ連結を取得します。 |
DataContext |
データ バインディングの目的でデータ コンテキストを取得または設定します。 これはアンビエント プロパティです。 |
DefaultBackColor |
コントロールの既定の背景色を取得します。 |
DefaultCursor |
コントロールの既定のカーソルを取得または設定します。 |
DefaultFont |
コントロールの既定のフォントを取得します。 |
DefaultForeColor |
コントロールの既定の前景色を取得します。 |
DefaultImeMode |
コントロールがサポートしている既定の IME (Input Method Editor) モードを取得します。 |
DefaultMargin |
コントロール間に既定で指定されている空白をピクセル単位で取得します。 |
DefaultMaximumSize |
コントロールの既定の最大サイズとして指定されている長さおよび高さをピクセル単位で取得します。 |
DefaultMinimumSize |
コントロールの既定の最小サイズとして指定されている長さおよび高さをピクセル単位で取得します。 |
DefaultPadding |
コントロールの内容の既定の内部間隔をピクセル単位で取得します。 |
DefaultSize |
コントロールの既定のサイズを取得します。 |
DesignMode |
Component が現在デザイン モードかどうかを示す値を取得します。 (継承元 Component) |
DeviceDpi |
コントロールが現在表示されているディスプレイ デバイスの DPI 値を取得します。 |
DisplayRectangle |
コントロールの表示領域を表す四角形を取得します。 |
Disposing |
基本 Control クラスが破棄処理中かどうかを示す値を取得します。 |
Dock |
コントロールの境界のうち、親コントロールにドッキングする境界を取得または設定します。また、コントロールのサイズが親コントロール内でどのように変化するかを決定します。 |
DoubleBuffered |
ちらつきを軽減または回避するために、2 次バッファーを使用してコントロールの表面を再描画するかどうかを示す値を取得または設定します。 |
Enabled |
コントロールがユーザーとの対話に応答できるかどうかを示す値を取得または設定します。 |
Events |
Component に結び付けられているイベント ハンドラーのリストを取得します。 (継承元 Component) |
Focused |
コントロールに入力フォーカスがあるかどうかを示す値を取得します。 |
Font |
コントロールによって表示されるテキストのフォントを取得または設定します。 |
FontHeight |
コントロールのフォントの高さを取得または設定します。 |
ForeColor |
コントロールの前景色を取得または設定します。 |
Handle |
コントロールのバインド先のウィンドウ ハンドルを取得します。 |
HasChildren |
コントロールに 1 つ以上の子コントロールが格納されているかどうかを示す値を取得します。 |
Height |
コントロールの高さを取得または設定します。 |
ImeMode |
コントロールの IME (Input Method Editor) モードを取得または設定します。 |
ImeModeBase |
コントロールの IME モードを取得または設定します。 |
InvokeRequired |
呼び出し元がコントロールの作成されたスレッドと異なるスレッド上にあるため、コントロールに対してメソッドの呼び出しを実行するときに、呼び出し元で invoke メソッドを呼び出す必要があるかどうかを示す値を取得します。 |
IsAccessible |
コントロールがユーザー補助アプリケーションに表示されるかどうかを示す値を取得または設定します。 |
IsAncestorSiteInDesignMode |
このコントロールの先祖の 1 つがサイト化され、そのサイトが DesignMode に存在するかどうかを示します。 このプロパティは読み取り専用です。 |
IsDisposed |
コントロールが破棄されているかどうかを示す値を取得します。 |
IsHandleCreated |
コントロールにハンドルが関連付けられているかどうかを示す値を取得します。 |
IsMirrored |
コントロールがミラー化されるかどうかを示す値を取得します。 |
LayoutEngine |
コントロールのレイアウト エンジンのキャッシュ インスタンスを取得します。 |
Left |
コントロールの左端とコンテナーのクライアント領域の左端の間の距離をピクセルで取得または設定します。 |
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 |
コントロールの右端とコンテナーのクライアント領域の左端の間の距離をピクセルで取得します。 |
RightToLeft |
コントロールの要素が、右から左へ表示されるフォントを使用するロケールをサポートするように配置されているかどうかを示す値を取得または設定します。 |
ScaleChildren |
子コントロールの表示スケールを決定する値を取得します。 |
ShowFocusCues |
コントロールがフォーカスを示す四角形を表示する必要があるかどうかを示す値を取得します。 |
ShowKeyboardCues |
ユーザー インターフェイスがキーボード アクセラレータを表示または非表示にする適切な状態かどうかを示す値を取得します。 |
Site |
コントロールのサイトを取得または設定します。 |
Size |
コントロールの高さと幅を取得または設定します。 |
TabIndex |
コンテナー内のコントロールのタブ オーダーを取得または設定します。 |
TabStop |
ユーザーが Tab キーを使用することによってこのコントロールにフォーカスを移すことができるかどうかを示す値を取得または設定します。 |
Tag |
コントロールに関するデータを格納するオブジェクトを取得または設定します。 |
Text |
このコントロールに関連付けられているテキストを取得または設定します。 |
Top |
コントロールの上端とコンテナーのクライアント領域の上端の間の距離をピクセル単位で取得または設定します。 |
TopLevelControl |
別の Windows フォーム コントロールを親として持たない親コントロールを取得します。 一般的に、これは、コントロールを格納している最も外側の 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 が変更された後に、コントロールの 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 |
コントロールにフォーカスがあるときに、文字、 スペース、または Backspace キーが押された場合に発生します。 |
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 プロパティの値が変化すると発生します。 |
明示的なインターフェイスの実装
IDropTarget.OnDragDrop(DragEventArgs) |
DragDrop イベントを発生させます。 |
IDropTarget.OnDragEnter(DragEventArgs) |
DragEnter イベントを発生させます。 |
IDropTarget.OnDragLeave(EventArgs) |
DragLeave イベントを発生させます。 |
IDropTarget.OnDragOver(DragEventArgs) |
DragOver イベントを発生させます。 |
適用対象
スレッド セーフ
コントロールのハンドルが既に作成されている場合、スレッド セーフBeginInvoke(Delegate)InvokeRequiredEndInvoke(IAsyncResult)Invoke(Delegate)CreateGraphics()なメンバーは 、 のみです。 バックグラウンド スレッドでコントロールのハンドルが作成される前に を呼び出 CreateGraphics() すと、スレッド間の呼び出しが無効になる可能性があります。
こちらもご覧ください
.NET