Control クラス

定義

視覚的に表現されるコンポーネントであるコントロールの基本クラスを定義します。

public ref class Control : System::ComponentModel::Component, IDisposable, System::ComponentModel::ISynchronizeInvoke, System::Windows::Forms::IBindableComponent, System::Windows::Forms::IDropTarget, System::Windows::Forms::IWin32Window
public ref class Control : System::ComponentModel::Component, System::ComponentModel::ISynchronizeInvoke, 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
[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, System.ComponentModel.ISynchronizeInvoke, System.Windows.Forms.IWin32Window
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
[<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 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
Public Class Control
Inherits Component
Implements IBindableComponent, IDisposable, IDropTarget, ISynchronizeInvoke, IWin32Window
Public Class Control
Inherits Component
Implements ISynchronizeInvoke, IWin32Window
継承
派生
属性
実装

注釈

独自のコントロールクラスを作成するには、 UserControlControl クラス、または他の Windows フォーム提供されているコントロールから継承します。 カスタムコントロールの作成の詳細については、「 .NET Framework を使用したカスタム Windows フォームコントロールの開発」を参照してください。

クラスは、 Control ユーザーに情報を表示するクラスによって必要とされる非常に基本的な機能を実装します。 キーボードとポインティングデバイスを使用してユーザー入力を処理します。 メッセージのルーティングとセキュリティを処理します。 これは、コントロールの境界 (位置とサイズ) を定義しますが、描画を実装しません。 ウィンドウハンドル () を提供 hWnd します。

Windowsフォームコントロールはアンビエントプロパティを使用するので、子コントロールを周囲の環境と同様に表示できます。 アンビエントプロパティ は、設定されていない場合、親コントロールから取得されるコントロールプロパティです。 コントロールにがなく、プロパティが設定されていない場合 Parent 、コントロールはプロパティを使用してアンビエントプロパティの値を決定しようとし Site ます。 コントロールが配置されていない場合、サイトがアンビエントプロパティをサポートしていない場合、またはプロパティがに設定されていない場合、 AmbientProperties コントロールは独自の既定値を使用します。 通常、アンビエントプロパティは、 BackColor 子コントロールに伝達されるコントロール (など) の特性を表します。 たとえば、既定では、は Button BackColor その親と同じになり Form ます。 クラスによって提供されるアンビエントプロパティには、、、 Control Cursor Font BackColorForeColor 、およびがあり RightToLeft ます。

注意

Windows フォームアプリケーションで視覚スタイルをサポートするには、 FlatStyle プロパティをに設定し、 System 実行可能ファイルにマニフェストを含めるようにします。 マニフェストは、アプリケーションの実行可能ファイル内のリソースとして、または実行可能ファイルと同じディレクトリに存在する別のファイルとして含まれている XML ファイルです。 マニフェストの例については、列挙体の「例」を参照してください FlatStyle 。 Visual スタイルの使用方法の詳細については、「 Visual スタイル」を参照してください。

Windowsフォームには、ユーザー補助機能のサポートが組み込まれています。また、画面たまに、レビューアーユーティリティ、音声入力ユーティリティ、スクリーンキーボード、代替入力デバイス、キーボード拡張ユーティリティなどのユーザー補助クライアントアプリケーションと連携できるように、アプリケーションに関する情報を提供します。 場合によっては、ユーザー補助クライアントアプリケーションに追加情報を提供する必要があります。 この追加情報を提供するには、2つの方法があります。 AccessibleName、、 AccessibleDescription 、およびの各 AccessibleDefaultActionDescription プロパティ値は、 AccessibleRole ユーザー補助クライアントアプリケーションに報告されるように設定できます。 このメソッドは、通常、既存のコントロールに対して限られたアクセシビリティ情報を提供するために使用されます。 または、クラスまたはクラスから派生した独自のクラスを作成して AccessibleObject Control.ControlAccessibleObject 、必要なだけアクセシビリティ情報を提供することもできます。

注意

パフォーマンスを向上させるには、コンストラクターにコントロールのサイズを設定しないでください。 プロパティをオーバーライドする方法をお勧めし 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

コントロールのデータ連結を取得します。

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

このクラスでは、このプロパティは使用されません。

メソッド

AccessibilityNotifyClients(AccessibleEvents, Int32)

指定した子コントロールの指定した AccessibleEvents をユーザー補助クライアント アプリケーションに通知します。

AccessibilityNotifyClients(AccessibleEvents, Int32, Int32)

指定した子コントロールの指定した AccessibleEvents をユーザー補助クライアント アプリケーションに通知します。

BeginInvoke(Action)

コントロールの基になるハンドルが作成されたスレッド上で、指定したデリゲートを非同期的に実行します。

BeginInvoke(Delegate)

コントロールの基になるハンドルが作成されたスレッド上で、指定したデリゲートを非同期的に実行します。

BeginInvoke(Delegate, Object[])

コントロールの基になるハンドルが作成されたスレッド上で、指定した引数で指定したデリゲートを非同期的に実行します。

BringToFront()

コントロールを z オーダーの最前面へ移動します。

Contains(Control)

指定したコントロールが、コントロールの子かどうかを示す値を取得します。

CreateAccessibilityInstance()

コントロールの新しいユーザー補助オブジェクトを作成します。

CreateControl()

ハンドルおよび子コントロールの作成を含めて、強制的に表示子コントロールを作成します。

CreateControlsInstance()

コントロールのコントロール コレクションの新しいインスタンスを作成します。

CreateGraphics()

コントロールの Graphics を作成します。

CreateHandle()

コントロールのハンドルを作成します。

CreateObjRef(Type)

リモート オブジェクトとの通信に使用するプロキシの生成に必要な情報をすべて格納しているオブジェクトを作成します。

(継承元 MarshalByRefObject)
DefWndProc(Message)

指定したメッセージを既定のウィンドウ プロシージャに送信します。

DestroyHandle()

コントロールに関連付けられたハンドルを破棄します。

Dispose()

Component によって使用されているすべてのリソースを解放します。

(継承元 Component)
Dispose(Boolean)

Control とその子コントロールが使用しているアンマネージド リソースを解放します。オプションで、マネージド リソースも解放します。

DoDragDrop(Object, DragDropEffects)

ドラッグ アンド ドロップ操作を開始します。

DrawToBitmap(Bitmap, Rectangle)

指定したビットマップへのレンダリングをサポートします。

EndInvoke(IAsyncResult)

渡された IAsyncResult によって表される、非同期操作の戻り値を取得します。

Equals(Object)

指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。

(継承元 Object)
FindForm()

コントロールがあるフォームを取得します。

Focus()

コントロールに入力フォーカスを設定します。

FromChildHandle(IntPtr)

指定したハンドルを格納しているコントロールを取得します。

FromHandle(IntPtr)

指定したハンドルに現在関連付けられているコントロールを返します。

GetAccessibilityObjectById(Int32)

指定した AccessibleObject を取得します。

GetAutoSizeMode()

AutoSize プロパティが有効なときのコントロールの動作を示す値を取得します。

GetChildAtPoint(Point)

指定した座標にある子コントロールを取得します。

GetChildAtPoint(Point, GetChildAtPointSkip)

特定の種類の子コントロールを無視するかどうかを指定して、指定した座標にある子コントロールを取得します。

GetContainerControl()

コントロールの親チェインの 1 つ上の ContainerControl を返します。

GetHashCode()

既定のハッシュ関数として機能します。

(継承元 Object)
GetLifetimeService()
互換性のために残されています。

対象のインスタンスの有効期間ポリシーを制御する、現在の有効期間サービス オブジェクトを取得します。

(継承元 MarshalByRefObject)
GetNextControl(Control, Boolean)

子コントロールのタブ オーダー内の 1 つ前または 1 つ後ろのコントロールを取得します。

GetPreferredSize(Size)

コントロールが収まる四角形の領域のサイズを取得します。

GetScaledBounds(Rectangle, SizeF, BoundsSpecified)

コントロールのスケールが設定される境界を取得します。

GetService(Type)

Component またはその Container で提供されるサービスを表すオブジェクトを返します。

(継承元 Component)
GetStyle(ControlStyles)

コントロールの指定したコントロール スタイル ビットの値を取得します。

GetTopLevel()

コントロールがトップレベル コントロールかどうかを判断します。

GetType()

現在のインスタンスの Type を取得します。

(継承元 Object)
Hide()

コントロールをユーザーに対して非表示にします。

InitializeLifetimeService()
互換性のために残されています。

このインスタンスの有効期間ポリシーを制御する有効期間サービス オブジェクトを取得します。

(継承元 MarshalByRefObject)
InitLayout()

コントロールが別のコンテナーに追加された後、呼び出されます。

Invalidate()

コントロールの表面全体を無効化して、コントロールを再描画します。

Invalidate(Boolean)

コントロールの特定の領域を無効にし、そのコントロールに描画メッセージを送信します。 オプションとして、そのコントロールに割り当てられている子コントロールも無効にします。

Invalidate(Rectangle)

コントロールの指定した領域を無効にし (そのコントロールの次の描画操作で再描画される領域を示す更新領域に追加し)、描画メッセージがそのコントロールに送信されるようにします。

Invalidate(Rectangle, Boolean)

コントロールの指定した領域を無効にし (そのコントロールの次の描画操作で再描画される領域を示す更新領域に追加し)、描画メッセージがそのコントロールに送信されるようにします。 オプションとして、そのコントロールに割り当てられている子コントロールも無効にします。

Invalidate(Region)

コントロールの指定した領域を無効にし (そのコントロールの次の描画操作で再描画される領域を示す更新領域に追加し)、描画メッセージがそのコントロールに送信されるようにします。

Invalidate(Region, Boolean)

コントロールの指定した領域を無効にし (そのコントロールの次の描画操作で再描画される領域を示す更新領域に追加し)、描画メッセージがそのコントロールに送信されるようにします。 オプションとして、そのコントロールに割り当てられている子コントロールも無効にします。

Invoke(Action)

コントロールの基になるウィンドウ ハンドルを所有するスレッド上で、指定したデリゲートを実行します。

Invoke(Delegate)

コントロールの基になるウィンドウ ハンドルを所有するスレッド上で、指定したデリゲートを実行します。

Invoke(Delegate, Object[])

コントロールの基になるウィンドウ ハンドルを所有するスレッド上で、指定した引数リストを使用して、指定したデリゲートを実行します。

Invoke<T>(Func<T>)

コントロールの基になるウィンドウ ハンドルを所有するスレッド上で、指定したデリゲートを実行します。

InvokeGotFocus(Control, EventArgs)

指定したコントロールの GotFocus イベントを発生させます。

InvokeLostFocus(Control, EventArgs)

指定したコントロールの LostFocus イベントを発生させます。

InvokeOnClick(Control, EventArgs)

指定したコントロールの Click イベントを発生させます。

InvokePaint(Control, PaintEventArgs)

指定したコントロールの Paint イベントを発生させます。

InvokePaintBackground(Control, PaintEventArgs)

指定したコントロールの PaintBackground イベントを発生させます。

IsInputChar(Char)

文字が、コントロールによって認識される入力文字かどうかを判断します。

IsInputKey(Keys)

指定されているキーが、通常の入力キーであるか、またはプリプロセスを必要とする特殊なキーであるかを確認します。

IsKeyLocked(Keys)

CapsLock、NumLock、または ScrollLock の各キーが有効かどうかを判断します。

IsMnemonic(Char, String)

指定した文字が、指定した文字列内のコントロールに割り当てられたニーモニック文字かどうかを確認します。

LogicalToDeviceUnits(Int32)

論理 DPI 値をその同等 DeviceUnit DPI 値に変換します。

LogicalToDeviceUnits(Size)

現在の DPI に合わせて拡大縮小し、幅と高さを最も近い整数値に丸めることで論理単位からデバイス単位にサイズを変換します。

MemberwiseClone()

現在の Object の簡易コピーを作成します。

(継承元 Object)
MemberwiseClone(Boolean)

現在の MarshalByRefObject オブジェクトの簡易コピーを作成します。

(継承元 MarshalByRefObject)
NotifyInvalidate(Rectangle)

無効化するコントロールの領域を指定して、Invalidated イベントを発生させます。

OnAutoSizeChanged(EventArgs)

AutoSizeChanged イベントを発生させます。

OnBackColorChanged(EventArgs)

BackColorChanged イベントを発生させます。

OnBackgroundImageChanged(EventArgs)

BackgroundImageChanged イベントを発生させます。

OnBackgroundImageLayoutChanged(EventArgs)

BackgroundImageLayoutChanged イベントを発生させます。

OnBindingContextChanged(EventArgs)

BindingContextChanged イベントを発生させます。

OnCausesValidationChanged(EventArgs)

CausesValidationChanged イベントを発生させます。

OnChangeUICues(UICuesEventArgs)

ChangeUICues イベントを発生させます。

OnClick(EventArgs)

Click イベントを発生させます。

OnClientSizeChanged(EventArgs)

ClientSizeChanged イベントを発生させます。

OnContextMenuChanged(EventArgs)

ContextMenuChanged イベントを発生させます。

OnContextMenuStripChanged(EventArgs)

ContextMenuStripChanged イベントを発生させます。

OnControlAdded(ControlEventArgs)

ControlAdded イベントを発生させます。

OnControlRemoved(ControlEventArgs)

ControlRemoved イベントを発生させます。

OnCreateControl()

CreateControl() メソッドを発生させます。

OnCursorChanged(EventArgs)

CursorChanged イベントを発生させます。

OnDockChanged(EventArgs)

DockChanged イベントを発生させます。

OnDoubleClick(EventArgs)

DoubleClick イベントを発生させます。

OnDpiChangedAfterParent(EventArgs)

DpiChangedAfterParent イベントを発生させます。

OnDpiChangedBeforeParent(EventArgs)

DpiChangedBeforeParent イベントを発生させます。

OnDragDrop(DragEventArgs)

DragDrop イベントを発生させます。

OnDragEnter(DragEventArgs)

DragEnter イベントを発生させます。

OnDragLeave(EventArgs)

DragLeave イベントを発生させます。

OnDragOver(DragEventArgs)

DragOver イベントを発生させます。

OnEnabledChanged(EventArgs)

EnabledChanged イベントを発生させます。

OnEnter(EventArgs)

Enter イベントを発生させます。

OnFontChanged(EventArgs)

FontChanged イベントを発生させます。

OnForeColorChanged(EventArgs)

ForeColorChanged イベントを発生させます。

OnGiveFeedback(GiveFeedbackEventArgs)

GiveFeedback イベントを発生させます。

OnGotFocus(EventArgs)

GotFocus イベントを発生させます。

OnHandleCreated(EventArgs)

HandleCreated イベントを発生させます。

OnHandleDestroyed(EventArgs)

HandleDestroyed イベントを発生させます。

OnHelpRequested(HelpEventArgs)

HelpRequested イベントを発生させます。

OnImeModeChanged(EventArgs)

ImeModeChanged イベントを発生させます。

OnInvalidated(InvalidateEventArgs)

Invalidated イベントを発生させます。

OnKeyDown(KeyEventArgs)

KeyDown イベントを発生させます。

OnKeyPress(KeyPressEventArgs)

KeyPress イベントを発生させます。

OnKeyUp(KeyEventArgs)

KeyUp イベントを発生させます。

OnLayout(LayoutEventArgs)

Layout イベントを発生させます。

OnLeave(EventArgs)

Leave イベントを発生させます。

OnLocationChanged(EventArgs)

LocationChanged イベントを発生させます。

OnLostFocus(EventArgs)

LostFocus イベントを発生させます。

OnMarginChanged(EventArgs)

MarginChanged イベントを発生させます。

OnMouseCaptureChanged(EventArgs)

MouseCaptureChanged イベントを発生させます。

OnMouseClick(MouseEventArgs)

MouseClick イベントを発生させます。

OnMouseDoubleClick(MouseEventArgs)

MouseDoubleClick イベントを発生させます。

OnMouseDown(MouseEventArgs)

MouseDown イベントを発生させます。

OnMouseEnter(EventArgs)

MouseEnter イベントを発生させます。

OnMouseHover(EventArgs)

MouseHover イベントを発生させます。

OnMouseLeave(EventArgs)

MouseLeave イベントを発生させます。

OnMouseMove(MouseEventArgs)

MouseMove イベントを発生させます。

OnMouseUp(MouseEventArgs)

MouseUp イベントを発生させます。

OnMouseWheel(MouseEventArgs)

MouseWheel イベントを発生させます。

OnMove(EventArgs)

Move イベントを発生させます。

OnNotifyMessage(Message)

コントロールに Windows メッセージを通知します。

OnPaddingChanged(EventArgs)

PaddingChanged イベントを発生させます。

OnPaint(PaintEventArgs)

Paint イベントを発生させます。

OnPaintBackground(PaintEventArgs)

コントロールの背景を描画します。

OnParentBackColorChanged(EventArgs)

コントロールのコンテナーの BackColorChanged プロパティ値が変更された場合に、BackColor イベントを発生させます。

OnParentBackgroundImageChanged(EventArgs)

コントロールのコンテナーの BackgroundImageChanged プロパティ値が変更された場合に、BackgroundImage イベントを発生させます。

OnParentBindingContextChanged(EventArgs)

コントロールのコンテナーの BindingContextChanged プロパティ値が変更された場合に、BindingContext イベントを発生させます。

OnParentChanged(EventArgs)

ParentChanged イベントを発生させます。

OnParentCursorChanged(EventArgs)

CursorChanged イベントを発生させます。

OnParentEnabledChanged(EventArgs)

コントロールのコンテナーの EnabledChanged プロパティ値が変更された場合に、Enabled イベントを発生させます。

OnParentFontChanged(EventArgs)

コントロールのコンテナーの FontChanged プロパティ値が変更された場合に、Font イベントを発生させます。

OnParentForeColorChanged(EventArgs)

コントロールのコンテナーの ForeColorChanged プロパティ値が変更された場合に、ForeColor イベントを発生させます。

OnParentRightToLeftChanged(EventArgs)

コントロールのコンテナーの RightToLeftChanged プロパティ値が変更された場合に、RightToLeft イベントを発生させます。

OnParentVisibleChanged(EventArgs)

コントロールのコンテナーの VisibleChanged プロパティ値が変更された場合に、Visible イベントを発生させます。

OnPreviewKeyDown(PreviewKeyDownEventArgs)

PreviewKeyDown イベントを発生させます。

OnPrint(PaintEventArgs)

Paint イベントを発生させます。

OnQueryContinueDrag(QueryContinueDragEventArgs)

QueryContinueDrag イベントを発生させます。

OnRegionChanged(EventArgs)

RegionChanged イベントを発生させます。

OnResize(EventArgs)

Resize イベントを発生させます。

OnRightToLeftChanged(EventArgs)

RightToLeftChanged イベントを発生させます。

OnSizeChanged(EventArgs)

SizeChanged イベントを発生させます。

OnStyleChanged(EventArgs)

StyleChanged イベントを発生させます。

OnSystemColorsChanged(EventArgs)

SystemColorsChanged イベントを発生させます。

OnTabIndexChanged(EventArgs)

TabIndexChanged イベントを発生させます。

OnTabStopChanged(EventArgs)

TabStopChanged イベントを発生させます。

OnTextChanged(EventArgs)

TextChanged イベントを発生させます。

OnValidated(EventArgs)

Validated イベントを発生させます。

OnValidating(CancelEventArgs)

Validating イベントを発生させます。

OnVisibleChanged(EventArgs)

VisibleChanged イベントを発生させます。

PerformLayout()

コントロールがレイアウト ロジックをすべての子コントロールに適用するように強制します。

PerformLayout(Control, String)

コントロールがレイアウト ロジックをすべての子コントロールに適用するように強制します。

PointToClient(Point)

指定した画面上のポイントを計算してクライアント座標を算出します。

PointToScreen(Point)

指定したクライアント ポイントを計算して画面座標を算出します。

PreProcessControlMessage(Message)

キーボード メッセージまたは入力メッセージがディスパッチされる前に、メッセージ ループ内の入力メッセージを前処理します。

PreProcessMessage(Message)

キーボード メッセージまたは入力メッセージがディスパッチされる前に、メッセージ ループ内の入力メッセージを前処理します。

ProcessCmdKey(Message, Keys)

コマンド キーを処理します。

ProcessDialogChar(Char)

ダイアログ文字を処理します。

ProcessDialogKey(Keys)

ダイアログ キーを処理します。

ProcessKeyEventArgs(Message)

キー メッセージを処理し、適切なコントロール イベントを生成します。

ProcessKeyMessage(Message)

キーボード メッセージを処理します。

ProcessKeyPreview(Message)

キーボード メッセージをプレビューします。

ProcessMnemonic(Char)

ニーモニック文字を処理します。

RaiseDragEvent(Object, DragEventArgs)

適切なドラッグ イベントを発生させます。

RaiseKeyEvent(Object, KeyEventArgs)

適切なキー イベントを発生させます。

RaiseMouseEvent(Object, MouseEventArgs)

適切なマウス イベントを発生させます。

RaisePaintEvent(Object, PaintEventArgs)

適切な描画イベントを発生させます。

RecreateHandle()

強制的にコントロールのハンドルを再作成します。

RectangleToClient(Rectangle)

指定した画面上の四角形のサイズと位置をクライアント座標で算出します。

RectangleToScreen(Rectangle)

指定したクライアント領域の四角形のサイズと位置を画面座標で算出します。

ReflectMessage(IntPtr, Message)

指定したメッセージを指定したハンドルにバインドされたコントロールにリフレクションします。

Refresh()

強制的に、コントロールがクライアント領域を無効化し、直後にそのコントロール自体とその子コントロールを再描画するようにします。

RescaleConstantsForDpi(Int32, Int32)

DPI の変更が発生したときに、コントロールの再スケーリングの定数を提供します。

ResetBackColor()

BackColor プロパティを既定値にリセットします。

ResetBindings()

BindingSource にバインドされたコントロールに対し、リスト内のすべての項目を再度読み込んで表示値を更新するよう通知します。

ResetCursor()

Cursor プロパティを既定値にリセットします。

ResetFont()

Font プロパティを既定値にリセットします。

ResetForeColor()

ForeColor プロパティを既定値にリセットします。

ResetImeMode()

ImeMode プロパティを既定値にリセットします。

ResetMouseEventArgs()

MouseLeave イベントを処理するためのコントロールをリセットします。

ResetRightToLeft()

RightToLeft プロパティを既定値にリセットします。

ResetText()

Text プロパティを既定値 (Empty) にリセットします。

ResumeLayout()

通常のレイアウト ロジックを再開します。

ResumeLayout(Boolean)

通常のレイアウト ロジックを再開します。オプションで、保留中のレイアウト要求のレイアウトを強制的に即時実行します。

RtlTranslateAlignment(ContentAlignment)

指定した ContentAlignment を適切な ContentAlignment に変換し、テキストを右から左に表示できるようにします。

RtlTranslateAlignment(HorizontalAlignment)

指定した HorizontalAlignment を適切な HorizontalAlignment に変換し、テキストを右から左に表示できるようにします。

RtlTranslateAlignment(LeftRightAlignment)

指定した LeftRightAlignment を適切な LeftRightAlignment に変換し、テキストを右から左に表示できるようにします。

RtlTranslateContent(ContentAlignment)

指定した ContentAlignment を適切な ContentAlignment に変換し、テキストを右から左に表示できるようにします。

RtlTranslateHorizontal(HorizontalAlignment)

指定した HorizontalAlignment を適切な HorizontalAlignment に変換し、テキストを右から左に表示できるようにします。

RtlTranslateLeftRight(LeftRightAlignment)

指定した LeftRightAlignment を適切な LeftRightAlignment に変換し、テキストを右から左に表示できるようにします。

Scale(Single)
互換性のために残されています。
互換性のために残されています。

コントロールおよび子コントロールのスケールを設定します。

Scale(Single, Single)
互換性のために残されています。
互換性のために残されています。

コントロール全体および子コントロールのスケールを設定します。

Scale(SizeF)

指定されたスケール ファクターによってコントロールおよびすべての子コントロールのスケールを設定します。

ScaleBitmapLogicalToDevice(Bitmap)

DPI の変更が発生したときに、同等のデバイス単位値に論理ビットマップ値のスケールを設定します。

ScaleControl(SizeF, BoundsSpecified)

コントロールの位置、サイズ、埋め込み、およびマージンのスケールを設定します。

ScaleCore(Single, Single)

このクラスでは、このメソッドは無効です。

Select()

コントロールをアクティブにします。

Select(Boolean, Boolean)

子コントロールをアクティブにします。 オプションとして、タブ オーダーでコントロールを選択するときの方向を指定します。

SelectNextControl(Control, Boolean, Boolean, Boolean, Boolean)

次のコントロールをアクティブにします。

SendToBack()

コントロールを z オーダーの背面に移動します。

SetAutoSizeMode(AutoSizeMode)

AutoSize プロパティが有効なときのコントロールの動作を示す値を設定します。

SetBounds(Int32, Int32, Int32, Int32)

コントロールの範囲を指定した位置とサイズに設定します。

SetBounds(Int32, Int32, Int32, Int32, BoundsSpecified)

コントロールの指定した範囲を指定した位置とサイズに設定します。

SetBoundsCore(Int32, Int32, Int32, Int32, BoundsSpecified)

このコントロールの指定した境界を設定する作業を実行します。

SetClientSizeCore(Int32, Int32)

コントロールのクライアント領域のサイズを設定します。

SetStyle(ControlStyles, Boolean)

指定した ControlStyles フラグを true または false に設定します。

SetTopLevel(Boolean)

コントロールをトップレベル コントロールとして設定します。

SetVisibleCore(Boolean)

コントロールを指定した表示状態に設定します。

Show()

コントロールをユーザーに対して表示します。

SizeFromClientSize(Size)

クライアント領域の高さおよび幅からコントロール全体のサイズを決定します。

SuspendLayout()

コントロールのレイアウト ロジックを一時的に中断します。

ToString()

Component の名前 (存在する場合) を格納する String を返します。 このメソッドはオーバーライドできません。

(継承元 Component)
Update()

コントロールによって、クライアント領域内の無効化された領域が再描画されます。

UpdateBounds()

コントロールの範囲を現在のサイズと位置で更新します。

UpdateBounds(Int32, Int32, Int32, Int32)

コントロールの範囲を指定したサイズと位置で更新します。

UpdateBounds(Int32, Int32, Int32, Int32, Int32, Int32)

コントロールの範囲を指定したサイズ、位置、およびクライアント サイズで更新します。

UpdateStyles()

割り当て済みのスタイルを強制的にコントロールに再適用します。

UpdateZOrder()

コントロールを親の z オーダーで更新します。

WndProc(Message)

Windows メッセージを処理します。

イベント

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 プロパティの値が変化したときに発生します。

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)EndInvoke(IAsyncResult) Invoke(Delegate)InvokeRequired 、および CreateGraphics() コントロールのハンドルが既に作成されている場合のみです。 CreateGraphics()バックグラウンドスレッドでコントロールのハンドルが作成される前にを呼び出すと、無効なクロススレッド呼び出しが発生する可能性があります。

こちらもご覧ください