この記事は翻訳者によって翻訳されたものです。 記事の文章にポインターを重ねると、原文のテキストが表示されます。
訳文
原文
1 人のうち 0 人が役に立つと評価しました    - このトピックを評価する

Control クラス

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

System.Object
  System.MarshalByRefObject
    System.ComponentModel.Component
      System.Windows.Forms.Control
        詳細...

名前空間:  System.Windows.Forms
アセンブリ:  System.Windows.Forms (System.Windows.Forms.dll 内)
[ComVisibleAttribute(true)]
[ClassInterfaceAttribute(ClassInterfaceType.AutoDispatch)]
public class Control : Component, IDropTarget, 
	ISynchronizeInvoke, IWin32Window, IBindableComponent, IComponent, IDisposable

Control 型で公開されるメンバーは以下のとおりです。

  名前 説明
パブリック メソッド Control() 既定の設定を使用して、Control クラスの新しいインスタンスを初期化します。
パブリック メソッド Control(String) テキストを指定して、Control クラスの新しいインスタンスを初期化します。
パブリック メソッド Control(Control, String) テキストを指定して、Control クラスの新しいインスタンスを子コントロールとして初期化します。
パブリック メソッド Control(String, Int32, Int32, Int32, Int32) テキスト、サイズ、および位置を指定して、Control クラスの新しいインスタンスを初期化します。
パブリック メソッド Control(Control, String, Int32, Int32, Int32, Int32) テキスト、サイズ、および位置を指定して、Control クラスの新しいインスタンスを子コントロールとして初期化します。
このページのトップへ
  名前 説明
パブリック プロパティ AccessibilityObject コントロールに割り当てられた AccessibleObject を取得します。
パブリック プロパティ AccessibleDefaultActionDescription ユーザー補助クライアント アプリケーションによって使用される、コントロールの既定のアクションの説明を取得または設定します。
パブリック プロパティ AccessibleDescription ユーザー補助クライアント アプリケーションによって使用される、コントロールの説明を取得または設定します。
パブリック プロパティ AccessibleName ユーザー補助クライアント アプリケーションによって使用されるコントロールの名前を取得または設定します。
パブリック プロパティ AccessibleRole コントロールのアクセスできる役割を取得または設定します。
パブリック プロパティ AllowDrop ユーザーがコントロールにドラッグしたデータを、そのコントロールが受け入れることができるかどうかを示す値を取得または設定します。
パブリック プロパティ Anchor コントロールがバインドされるコンテナーの端を取得または設定し、親のサイズ変更時に、コントロールのサイズがどのように変化するかを決定します。
パブリック プロパティ AutoScrollOffset ScrollControlIntoView でのこのコントロールのスクロール先を取得または設定します。
パブリック プロパティ AutoSize インフラストラクチャ。 このクラスでは、このプロパティは使用されません。
パブリック プロパティ BackColor コントロールの背景色を取得または設定します。
パブリック プロパティ BackgroundImage コントロールに表示される背景イメージを取得または設定します。
パブリック プロパティ BackgroundImageLayout ImageLayout 列挙体で定義された背景イメージ レイアウトを取得または設定します。
パブリック プロパティ BindingContext コントロールの BindingContext を取得または設定します。
パブリック プロパティ Bottom コントロールの下端とコンテナーのクライアント領域の上端の間の距離をピクセルで取得します。
パブリック プロパティ Bounds クライアント以外の要素を含むコントロールの、親コントロールに対する相対的なサイズおよび位置をピクセル単位で取得または設定します。
プロテクト プロパティ CanEnableIme ImeMode プロパティをアクティブな値に設定して、IME サポートを有効にできるかどうかを示す値を取得します。
パブリック プロパティ CanFocus コントロールがフォーカスを受け取ることができるかどうかを示す値を取得します。
プロテクト プロパティ CanRaiseEvents コントロールでイベントが発生するかどうかを決定します。 (Component.CanRaiseEvents をオーバーライドします。)
パブリック プロパティ CanSelect コントロールを選択できるかどうかを示す値を取得します。
パブリック プロパティ Capture コントロールがマウスをキャプチャしたかどうかを示す値を取得または設定します。
パブリック プロパティ CausesValidation そのコントロールが原因で、フォーカスを受け取ると検証が必要なコントロールに対して、検証が実行されるかどうかを示す値を取得または設定します。
パブリック プロパティ 静的メンバー CheckForIllegalCrossThreadCalls アプリケーションのデバッグ中に、コントロールの Handle プロパティにアクセスする間違ったスレッド上で呼び出しをキャッチするかどうかを示す値を取得または設定します。
パブリック プロパティ ClientRectangle コントロールのクライアント領域を表す四角形を取得します。
パブリック プロパティ ClientSize コントロールのクライアント領域の高さと幅を取得または設定します。
パブリック プロパティ CompanyName コントロールを含んでいるアプリケーションの会社または作成者の名前を取得します。
パブリック プロパティ Container Component を格納している IContainer を取得します。 (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 から継承されます。)
パブリック プロパティ 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 コントロールがユーザー補助アプリケーションに表示されるかどうかを示す値を取得または設定します。
パブリック プロパティ IsDisposed コントロールが破棄されているかどうかを示す値を取得します。
パブリック プロパティ IsHandleCreated コントロールにハンドルが関連付けられているかどうかを示す値を取得します。
パブリック プロパティ IsMirrored コントロールがミラー化されるかどうかを示す値を取得します。
パブリック プロパティ LayoutEngine コントロールのレイアウト エンジンのキャッシュされたインスタンスを取得します。
パブリック プロパティ Left コントロールの左端とコンテナーのクライアント領域の左端の間の距離をピクセルで取得または設定します。
パブリック プロパティ Location コンテナーの左上隅に対する相対座標として、コントロールの左上隅の座標を取得または設定します。
パブリック プロパティ Margin コントロール間の空白を取得または設定します。
パブリック プロパティ MaximumSize GetPreferredSize が指定できる上限のサイズを取得または設定します。
パブリック プロパティ MinimumSize GetPreferredSize が指定できる下限のサイズを取得または設定します。
パブリック プロパティ 静的メンバー ModifierKeys どの修飾子キー (Shift、Ctrl、および Alt) が押された状態であるかを示す値を取得します。
パブリック プロパティ 静的メンバー MouseButtons どのマウス ボタンが押された状態であるかを示す値を取得します。
パブリック プロパティ 静的メンバー MousePosition マウス カーソルの位置を画面座標で取得します。
パブリック プロパティ Name コントロールの名前を取得または設定します。
パブリック プロパティ Padding コントロールの埋め込みを取得または設定します。
パブリック プロパティ Parent コントロールの親コンテナーを取得または設定します。
パブリック プロパティ PreferredSize コントロールが適合する四角形領域のサイズを取得します。
パブリック プロパティ ProductName コントロールを格納しているアセンブリの製品名を取得します。
パブリック プロパティ ProductVersion コントロールを格納しているアセンブリのバージョンを取得します。
プロテクト プロパティ 静的メンバー PropagatingImeMode 反映する IME モードを表すオブジェクトを取得します。
パブリック プロパティ RecreatingHandle コントロールが現在そのコントロールのハンドルを再作成中かどうかを示す値を取得します。
パブリック プロパティ Region コントロールに関連付けられたウィンドウ領域を取得または設定します。
プロテクト プロパティ RenderRightToLeft 互換性のために残されています。 このプロパティは使用されなくなりました。
プロテクト プロパティ ResizeRedraw サイズが変更されたときに、コントロールがコントロール自体を再描画するかどうかを示す値を取得または設定します。
パブリック プロパティ Right コントロールの右端とコンテナーのクライアント領域の左端の間の距離をピクセルで取得します。
パブリック プロパティ RightToLeft コントロールの要素が、右から左へ表示されるフォントを使用するロケールをサポートするように配置されているかどうかを示す値を取得または設定します。
プロテクト プロパティ ScaleChildren 子コントロールのスケーリングを決定する値を取得します。
プロテクト プロパティ ShowFocusCues コントロールがフォーカスを示す四角形を表示する必要があるかどうかを示す値を取得します。
プロテクト プロパティ ShowKeyboardCues ユーザー インターフェイスがキーボード アクセラレータを表示または非表示にする適切な状態かどうかを示す値を取得します。
パブリック プロパティ Site コントロールのサイトを取得または設定します。 (Component.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(Delegate) コントロールの基になるハンドルが作成されたスレッド上で、指定したデリゲートを非同期的に実行します。
パブリック メソッド BeginInvoke(Delegate, Object[]) コントロールの基になるハンドルが作成されたスレッド上で、指定した引数で指定したデリゲートを非同期的に実行します。
パブリック メソッド BringToFront コントロールを z オーダーの最前面へ移動します。
パブリック メソッド Contains 指定したコントロールが、コントロールの子かどうかを示す値を取得します。
プロテクト メソッド CreateAccessibilityInstance コントロールの新しいユーザー補助オブジェクトを作成します。
パブリック メソッド CreateControl ハンドルおよび子コントロールの作成を含めて、強制的に表示子コントロールを作成します。
プロテクト メソッド CreateControlsInstance コントロールのコントロール コレクションの新しいインスタンスを作成します。
パブリック メソッド CreateGraphics コントロールの Graphics を作成します。
プロテクト メソッド CreateHandle コントロールのハンドルを作成します。
パブリック メソッド CreateObjRef リモート オブジェクトとの通信に使用するプロキシの生成に必要な情報をすべて格納しているオブジェクトを作成します。 (MarshalByRefObject から継承されます。)
プロテクト メソッド DefWndProc 指定したメッセージを既定のウィンドウ プロシージャに送信します。
プロテクト メソッド DestroyHandle コントロールに関連付けられたハンドルを破棄します。
パブリック メソッド Dispose() Component によって使用されているすべてのリソースを解放します。 (Component から継承されます。)
プロテクト メソッド Dispose(Boolean) Control とその子コントロールが使用しているアンマネージ リソースを解放します。オプションで、マネージ リソースも解放します。 (Component.Dispose(Boolean) をオーバーライドします。)
パブリック メソッド DoDragDrop ドラッグ アンド ドロップ操作を開始します。
パブリック メソッド DrawToBitmap 指定したビットマップへのレンダリングをサポートします。
パブリック メソッド EndInvoke 渡された IAsyncResult によって表される、非同期操作の戻り値を取得します。
パブリック メソッド Equals(Object) 指定した Object が、現在の Object と等しいかどうかを判断します。 (Object から継承されます。)
プロテクト メソッド Finalize Component がガベージ コレクションによってクリアされる前に、アンマネージ リソースを解放し、その他のクリーンアップ操作を実行します。 (Component から継承されます。)
パブリック メソッド FindForm コントロールがあるフォームを取得します。
パブリック メソッド Focus コントロールに入力フォーカスを設定します。
パブリック メソッド 静的メンバー FromChildHandle 指定したハンドルを格納しているコントロールを取得します。
パブリック メソッド 静的メンバー FromHandle 指定したハンドルに現在関連付けられているコントロールを返します。
プロテクト メソッド GetAccessibilityObjectById 指定した AccessibleObject を取得します。
プロテクト メソッド GetAutoSizeMode AutoSize プロパティが有効なときのコントロールの動作を示す値を取得します。
パブリック メソッド GetChildAtPoint(Point) 指定した座標にある子コントロールを取得します。
パブリック メソッド GetChildAtPoint(Point, GetChildAtPointSkip) 特定の種類の子コントロールを無視するかどうかを指定して、指定した座標にある子コントロールを取得します。
パブリック メソッド GetContainerControl コントロールの親チェインの 1 つ上の ContainerControl を返します。
パブリック メソッド GetHashCode 特定の型のハッシュ関数として機能します。 (Object から継承されます。)
パブリック メソッド GetLifetimeService 対象のインスタンスの有効期間ポリシーを制御する、現在の有効期間サービス オブジェクトを取得します。 (MarshalByRefObject から継承されます。)
パブリック メソッド GetNextControl 子コントロールのタブ オーダー内の 1 つ前または 1 つ後ろのコントロールを取得します。
パブリック メソッド GetPreferredSize コントロールが適合する四角形領域のサイズを取得します。
プロテクト メソッド GetScaledBounds コントロールのスケールが設定される境界を取得します。
プロテクト メソッド GetService Component またはその Container で提供されるサービスを表すオブジェクトを返します。 (Component から継承されます。)
プロテクト メソッド GetStyle コントロールの指定したコントロール スタイル ビットの値を取得します。
プロテクト メソッド GetTopLevel コントロールがトップレベル コントロールかどうかを判断します。
パブリック メソッド GetType 現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド Hide コントロールをユーザーに対して非表示にします。
パブリック メソッド InitializeLifetimeService 対象のインスタンスの有効期間ポリシーを制御する、有効期間サービス オブジェクトを取得します。 (MarshalByRefObject から継承されます。)
プロテクト メソッド InitLayout コントロールが別のコンテナーに追加された後、呼び出されます。
パブリック メソッド Invalidate() コントロールの表面全体を無効化して、コントロールを再描画します。
パブリック メソッド Invalidate(Boolean) コントロールの特定の領域を無効にし、そのコントロールに描画メッセージを送信します。 オプションとして、そのコントロールに割り当てられている子コントロールも無効にします。
パブリック メソッド Invalidate(Rectangle) コントロールの指定した領域を無効にし (そのコントロールの次の描画操作で再描画される領域を示す更新領域に追加し)、描画メッセージがそのコントロールに送信されるようにします。
パブリック メソッド Invalidate(Region) コントロールの指定した領域を無効にし (そのコントロールの次の描画操作で再描画される領域を示す更新領域に追加し)、描画メッセージがそのコントロールに送信されるようにします。
パブリック メソッド Invalidate(Rectangle, Boolean) コントロールの指定した領域を無効にし (そのコントロールの次の描画操作で再描画される領域を示す更新領域に追加し)、描画メッセージがそのコントロールに送信されるようにします。 オプションとして、そのコントロールに割り当てられている子コントロールも無効にします。
パブリック メソッド Invalidate(Region, Boolean) コントロールの指定した領域を無効にし (そのコントロールの次の描画操作で再描画される領域を示す更新領域に追加し)、描画メッセージがそのコントロールに送信されるようにします。 オプションとして、そのコントロールに割り当てられている子コントロールも無効にします。
パブリック メソッド Invoke(Delegate) コントロールの基になるウィンドウ ハンドルを所有するスレッド上で、指定したデリゲートを実行します。
パブリック メソッド Invoke(Delegate, Object[]) コントロールの基になるウィンドウ ハンドルを所有するスレッド上で、指定した引数リストを使用して、指定したデリゲートを実行します。
プロテクト メソッド InvokeGotFocus 指定したコントロールの GotFocus イベントを発生させます。
プロテクト メソッド InvokeLostFocus 指定したコントロールの LostFocus イベントを発生させます。
プロテクト メソッド InvokeOnClick 指定したコントロールの Click イベントを発生させます。
プロテクト メソッド InvokePaint 指定したコントロールの Paint イベントを発生させます。
プロテクト メソッド InvokePaintBackground 指定したコントロールの PaintBackground イベントを発生させます。
プロテクト メソッド IsInputChar 文字が、コントロールによって認識される入力文字かどうかを判断します。
プロテクト メソッド IsInputKey 指定されているキーが、通常の入力キーであるか、またはプリプロセスを必要とする特殊なキーであるかを確認します。
パブリック メソッド 静的メンバー IsKeyLocked CapsLock、NumLock、または ScrollLock の各キーが有効かどうかを判断します。
パブリック メソッド 静的メンバー IsMnemonic 指定した文字が、指定した文字列内のコントロールに割り当てられたニーモニック文字かどうかを確認します。
プロテクト メソッド MemberwiseClone() 現在の Object の簡易コピーを作成します。 (Object から継承されます。)
プロテクト メソッド MemberwiseClone(Boolean) 現在の MarshalByRefObject オブジェクトの簡易コピーを作成します。 (MarshalByRefObject から継承されます。)
プロテクト メソッド NotifyInvalidate インフラストラクチャ。 無効化するコントロールの領域を指定して、Invalidated イベントを発生させます。
プロテクト メソッド OnAutoSizeChanged AutoSizeChanged イベントを発生させます。
プロテクト メソッド OnBackColorChanged BackColorChanged イベントを発生させます。
プロテクト メソッド OnBackgroundImageChanged BackgroundImageChanged イベントを発生させます。
プロテクト メソッド OnBackgroundImageLayoutChanged BackgroundImageLayoutChanged イベントを発生させます。
プロテクト メソッド OnBindingContextChanged BindingContextChanged イベントを発生させます。
プロテクト メソッド OnCausesValidationChanged CausesValidationChanged イベントを発生させます。
プロテクト メソッド OnChangeUICues ChangeUICues イベントを発生させます。
プロテクト メソッド OnClick Click イベントを発生させます。
プロテクト メソッド OnClientSizeChanged ClientSizeChanged イベントを発生させます。
プロテクト メソッド OnContextMenuChanged ContextMenuChanged イベントを発生させます。
プロテクト メソッド OnContextMenuStripChanged ContextMenuStripChanged イベントを発生させます。
プロテクト メソッド OnControlAdded ControlAdded イベントを発生させます。
プロテクト メソッド OnControlRemoved ControlRemoved イベントを発生させます。
プロテクト メソッド OnCreateControl CreateControl メソッドを発生させます。
プロテクト メソッド OnCursorChanged CursorChanged イベントを発生させます。
プロテクト メソッド OnDockChanged DockChanged イベントを発生させます。
プロテクト メソッド OnDoubleClick DoubleClick イベントを発生させます。
プロテクト メソッド OnDragDrop DragDrop イベントを発生させます。
プロテクト メソッド OnDragEnter DragEnter イベントを発生させます。
プロテクト メソッド OnDragLeave DragLeave イベントを発生させます。
プロテクト メソッド OnDragOver DragOver イベントを発生させます。
プロテクト メソッド OnEnabledChanged EnabledChanged イベントを発生させます。
プロテクト メソッド OnEnter Enter イベントを発生させます。
プロテクト メソッド OnFontChanged FontChanged イベントを発生させます。
プロテクト メソッド OnForeColorChanged ForeColorChanged イベントを発生させます。
プロテクト メソッド OnGiveFeedback GiveFeedback イベントを発生させます。
プロテクト メソッド OnGotFocus GotFocus イベントを発生させます。
プロテクト メソッド OnHandleCreated HandleCreated イベントを発生させます。
プロテクト メソッド OnHandleDestroyed HandleDestroyed イベントを発生させます。
プロテクト メソッド OnHelpRequested HelpRequested イベントを発生させます。
プロテクト メソッド OnImeModeChanged ImeModeChanged イベントを発生させます。
プロテクト メソッド OnInvalidated Invalidated イベントを発生させます。
プロテクト メソッド OnKeyDown KeyDown イベントを発生させます。
プロテクト メソッド OnKeyPress KeyPress イベントを発生させます。
プロテクト メソッド OnKeyUp KeyUp イベントを発生させます。
プロテクト メソッド OnLayout Layout イベントを発生させます。
プロテクト メソッド OnLeave Leave イベントを発生させます。
プロテクト メソッド OnLocationChanged LocationChanged イベントを発生させます。
プロテクト メソッド OnLostFocus LostFocus イベントを発生させます。
プロテクト メソッド OnMarginChanged MarginChanged イベントを発生させます。
プロテクト メソッド OnMouseCaptureChanged MouseCaptureChanged イベントを発生させます。
プロテクト メソッド OnMouseClick MouseClick イベントを発生させます。
プロテクト メソッド OnMouseDoubleClick MouseDoubleClick イベントを発生させます。
プロテクト メソッド OnMouseDown MouseDown イベントを発生させます。
プロテクト メソッド OnMouseEnter MouseEnter イベントを発生させます。
プロテクト メソッド OnMouseHover MouseHover イベントを発生させます。
プロテクト メソッド OnMouseLeave MouseLeave イベントを発生させます。
プロテクト メソッド OnMouseMove MouseMove イベントを発生させます。
プロテクト メソッド OnMouseUp MouseUp イベントを発生させます。
プロテクト メソッド OnMouseWheel MouseWheel イベントを発生させます。
プロテクト メソッド OnMove Move イベントを発生させます。
プロテクト メソッド OnNotifyMessage コントロールに Windows メッセージを通知します。
プロテクト メソッド OnPaddingChanged PaddingChanged イベントを発生させます。
プロテクト メソッド OnPaint Paint イベントを発生させます。
プロテクト メソッド OnPaintBackground コントロールの背景を描画します。
プロテクト メソッド OnParentBackColorChanged コントロールのコンテナーの BackColor プロパティ値が変更された場合に、BackColorChanged イベントを発生させます。
プロテクト メソッド OnParentBackgroundImageChanged コントロールのコンテナーの BackgroundImage プロパティ値が変更された場合に、BackgroundImageChanged イベントを発生させます。
プロテクト メソッド OnParentBindingContextChanged コントロールのコンテナーの BindingContext プロパティ値が変更された場合に、BindingContextChanged イベントを発生させます。
プロテクト メソッド OnParentChanged ParentChanged イベントを発生させます。
プロテクト メソッド OnParentCursorChanged CursorChanged イベントを発生させます。
プロテクト メソッド OnParentEnabledChanged コントロールのコンテナーの Enabled プロパティ値が変更された場合に、EnabledChanged イベントを発生させます。
プロテクト メソッド OnParentFontChanged コントロールのコンテナーの Font プロパティ値が変更された場合に、FontChanged イベントを発生させます。
プロテクト メソッド OnParentForeColorChanged コントロールのコンテナーの ForeColor プロパティ値が変更された場合に、ForeColorChanged イベントを発生させます。
プロテクト メソッド OnParentRightToLeftChanged コントロールのコンテナーの RightToLeft プロパティ値が変更された場合に、RightToLeftChanged イベントを発生させます。
プロテクト メソッド OnParentVisibleChanged コントロールのコンテナーの Visible プロパティ値が変更された場合に、VisibleChanged イベントを発生させます。
プロテクト メソッド OnPreviewKeyDown PreviewKeyDown イベントを発生させます。
プロテクト メソッド OnPrint Paint イベントを発生させます。
プロテクト メソッド OnQueryContinueDrag QueryContinueDrag イベントを発生させます。
プロテクト メソッド OnRegionChanged RegionChanged イベントを発生させます。
プロテクト メソッド OnResize Resize イベントを発生させます。
プロテクト メソッド OnRightToLeftChanged RightToLeftChanged イベントを発生させます。
プロテクト メソッド OnSizeChanged SizeChanged イベントを発生させます。
プロテクト メソッド OnStyleChanged StyleChanged イベントを発生させます。
プロテクト メソッド OnSystemColorsChanged SystemColorsChanged イベントを発生させます。
プロテクト メソッド OnTabIndexChanged TabIndexChanged イベントを発生させます。
プロテクト メソッド OnTabStopChanged TabStopChanged イベントを発生させます。
プロテクト メソッド OnTextChanged TextChanged イベントを発生させます。
プロテクト メソッド OnValidated Validated イベントを発生させます。
プロテクト メソッド OnValidating Validating イベントを発生させます。
プロテクト メソッド OnVisibleChanged VisibleChanged イベントを発生させます。
パブリック メソッド PerformLayout() コントロールがレイアウト ロジックをすべての子コントロールに適用するように強制します。
パブリック メソッド PerformLayout(Control, String) コントロールがレイアウト ロジックをすべての子コントロールに適用するように強制します。
パブリック メソッド PointToClient 指定した画面上のポイントを計算してクライアント座標を算出します。
パブリック メソッド PointToScreen 指定したクライアント ポイントを計算して画面座標を算出します。
パブリック メソッド PreProcessControlMessage キーボード メッセージまたは入力メッセージがディスパッチされる前に、メッセージ ループ内の入力メッセージを前処理します。
パブリック メソッド PreProcessMessage キーボード メッセージまたは入力メッセージがディスパッチされる前に、メッセージ ループ内の入力メッセージを前処理します。
プロテクト メソッド ProcessCmdKey コマンド キーを処理します。
プロテクト メソッド ProcessDialogChar ダイアログ文字を処理します。
プロテクト メソッド ProcessDialogKey ダイアログ キーを処理します。
プロテクト メソッド ProcessKeyEventArgs キー メッセージを処理し、適切なコントロール イベントを生成します。
プロテクト メソッド ProcessKeyMessage キーボード メッセージを処理します。
プロテクト メソッド ProcessKeyPreview キーボード メッセージをプレビューします。
プロテクト メソッド ProcessMnemonic ニーモニック文字を処理します。
プロテクト メソッド RaiseDragEvent インフラストラクチャ。 適切なドラッグ イベントを発生させます。
プロテクト メソッド RaiseKeyEvent インフラストラクチャ。 適切なキー イベントを発生させます。
プロテクト メソッド RaiseMouseEvent インフラストラクチャ。 適切なマウス イベントを発生させます。
プロテクト メソッド RaisePaintEvent インフラストラクチャ。 適切な描画イベントを発生させます。
プロテクト メソッド RecreateHandle 強制的にコントロールのハンドルを再作成します。
パブリック メソッド RectangleToClient 指定した画面上の四角形のサイズと位置をクライアント座標で算出します。
パブリック メソッド RectangleToScreen 指定したクライアント領域の四角形のサイズと位置を画面座標で算出します。
プロテクト メソッド 静的メンバー ReflectMessage 指定したメッセージを指定したハンドルにバインドされたコントロールにリフレクションします。
パブリック メソッド Refresh 強制的に、コントロールがクライアント領域を無効化し、直後にそのコントロール自体とその子コントロールを再描画するようにします。
パブリック メソッド ResetBackColor BackColor プロパティを既定値にリセットします。
パブリック メソッド ResetBindings BindingSource にバインドされたコントロールに対し、リスト内のすべての項目を再度読み込んで表示値を更新するよう通知します。
パブリック メソッド ResetCursor Cursor プロパティを既定値にリセットします。
パブリック メソッド ResetFont Font プロパティを既定値にリセットします。
パブリック メソッド ResetForeColor ForeColor プロパティを既定値にリセットします。
パブリック メソッド ResetImeMode ImeMode プロパティを既定値にリセットします。
プロテクト メソッド ResetMouseEventArgs インフラストラクチャ。 MouseLeave イベントを処理するためのコントロールをリセットします。
パブリック メソッド ResetRightToLeft RightToLeft プロパティを既定値にリセットします。
パブリック メソッド ResetText Text プロパティを既定値にリセットします。
パブリック メソッド ResumeLayout() 通常のレイアウト ロジックを再開します。
パブリック メソッド ResumeLayout(Boolean) 通常のレイアウト ロジックを再開します。オプションで、保留中のレイアウト要求のレイアウトを強制的に即時実行します。
プロテクト メソッド RtlTranslateAlignment(ContentAlignment) 指定した ContentAlignment を適切な ContentAlignment に変換し、テキストを右から左に表示できるようにします。
プロテクト メソッド RtlTranslateAlignment(HorizontalAlignment) 指定した HorizontalAlignment を適切な HorizontalAlignment に変換し、テキストを右から左に表示できるようにします。
プロテクト メソッド RtlTranslateAlignment(LeftRightAlignment) 指定した LeftRightAlignment を適切な LeftRightAlignment に変換し、テキストを右から左に表示できるようにします。
プロテクト メソッド RtlTranslateContent 指定した ContentAlignment を適切な ContentAlignment に変換し、テキストを右から左に表示できるようにします。
プロテクト メソッド RtlTranslateHorizontal 指定した HorizontalAlignment を適切な HorizontalAlignment に変換し、テキストを右から左に表示できるようにします。
プロテクト メソッド RtlTranslateLeftRight 指定した LeftRightAlignment を適切な LeftRightAlignment に変換し、テキストを右から左に表示できるようにします。
パブリック メソッド Scale(Single) 互換性のために残されています。 コントロールおよび子コントロールのスケールを設定します。
パブリック メソッド Scale(SizeF) 指定されたスケール ファクターによってコントロールおよびすべての子コントロールのスケールを設定します。
パブリック メソッド Scale(Single, Single) 互換性のために残されています。 コントロール全体および子コントロールのスケールを設定します。
プロテクト メソッド ScaleControl コントロールの位置、サイズ、埋め込み、およびマージンのスケールを設定します。
プロテクト メソッド ScaleCore インフラストラクチャ。 このクラスでは、このメソッドは無効です。
パブリック メソッド Select() コントロールをアクティブにします。
プロテクト メソッド Select(Boolean, Boolean) 子コントロールをアクティブにします。 オプションとして、タブ オーダーでコントロールを選択するときの方向を指定します。
パブリック メソッド SelectNextControl 次のコントロールをアクティブにします。
パブリック メソッド SendToBack コントロールを z オーダーの背面に移動します。
プロテクト メソッド SetAutoSizeMode AutoSize プロパティが有効なときのコントロールの動作を示す値を設定します。
パブリック メソッド SetBounds(Int32, Int32, Int32, Int32) コントロールの範囲を指定した位置とサイズに設定します。
パブリック メソッド SetBounds(Int32, Int32, Int32, Int32, BoundsSpecified) コントロールの指定した範囲を指定した位置とサイズに設定します。
プロテクト メソッド SetBoundsCore このコントロールの指定した境界を設定する作業を実行します。
プロテクト メソッド SetClientSizeCore コントロールのクライアント領域のサイズを設定します。
プロテクト メソッド SetStyle 指定した ControlStyles フラグを true または false に設定します。
プロテクト メソッド SetTopLevel コントロールをトップレベル コントロールとして設定します。
プロテクト メソッド SetVisibleCore コントロールを指定した表示状態に設定します。
パブリック メソッド Show コントロールをユーザーに対して表示します。
プロテクト メソッド SizeFromClientSize クライアント領域の高さおよび幅からコントロール全体のサイズを決定します。
パブリック メソッド SuspendLayout コントロールのレイアウト ロジックを一時的に中断します。
パブリック メソッド ToString Component の名前を格納している String を返します (存在する場合)。 このメソッドはオーバーライドできません。 (Component から継承されます。)
パブリック メソッド Update コントロールによって、クライアント領域内の無効化された領域が再描画されます。
プロテクト メソッド UpdateBounds() コントロールの範囲を現在のサイズと位置で更新します。
プロテクト メソッド UpdateBounds(Int32, Int32, Int32, Int32) コントロールの範囲を指定したサイズと位置で更新します。
プロテクト メソッド UpdateBounds(Int32, Int32, Int32, Int32, Int32, Int32) コントロールの範囲を指定したサイズ、位置、およびクライアント サイズで更新します。
プロテクト メソッド UpdateStyles 割り当て済みのスタイルを強制的にコントロールに再適用します。
プロテクト メソッド UpdateZOrder コントロールを親の z オーダーで更新します。
プロテクト メソッド WndProc 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 コントロールがダブルクリックされたときに発生します。
パブリック イベント 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 プロパティの値が変更された場合に発生します。
このページのトップへ
  名前 説明
明示的なインターフェイス実装 プライベート メソッド IDropTarget.OnDragDrop インフラストラクチャ。 DragDrop イベントを発生させます。
明示的なインターフェイス実装 プライベート メソッド IDropTarget.OnDragEnter インフラストラクチャ。 DragEnter イベントを発生させます。
明示的なインターフェイス実装 プライベート メソッド IDropTarget.OnDragLeave インフラストラクチャ。 DragLeave イベントを発生させます。
明示的なインターフェイス実装 プライベート メソッド IDropTarget.OnDragOver インフラストラクチャ。 DragOver イベントを発生させます。
このページのトップへ

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

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

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

メモ メモ

Windows フォーム アプリケーションを Windows XP visual スタイルをサポートするように設定するには、必ず FlatStyle プロパティを System に設定して、実行可能ファイルにマニフェストを含めます。 マニフェストは、アプリケーション実行可能ファイルの中のリソースとして、または実行可能ファイルと同じディレクトリに存在する別個のファイルとして含まれる XML ファイルです。 マニフェストの例については、FlatStyle 列挙体のトピックで「例」を参照してください。 Windows XP で使用できる visual スタイルの使用方法の詳細については、MSDN ライブラリ (http://msdn.microsoft.com/ja-jp/library/default.aspx.) の「Using Windows XP Visual Styles」を参照してください。

Windows フォームには、ユーザー補助のサポートが組み込まれており、ユーザー補助クライアント アプリケーションと協調して動作するための、アプリケーションに関する情報が提供されます。ユーザー補助クライアント アプリケーションには、画面拡大ユーティリティとレビューアー ユーティリティ、音声入力ユーティリティ、オンスクリーン キーボード、代替入力デバイス、キーボード拡張ユーティリティなどがあります。 こうしたユーザー補助クライアント アプリケーションに対して、追加情報を提供する必要が生じる場合があります。 この追加情報を提供するには 2 つの方法があります。 1 つは、ユーザー補助クライアント アプリケーションに報告される AccessibleNameAccessibleDescriptionAccessibleDefaultActionDescriptionAccessibleRole の各プロパティ値を設定する方法です。 この方法は、一般に、既存のコントロール用の限定されたユーザー補助情報を提供するために使用されます。 もう 1 つの方法として、AccessibleObject クラスまたは Control.ControlAccessibleObject クラスから派生させて独自のクラスを作成し、必要なユーザー補助情報をすべて提供することもできます。

メモ メモ

優れたパフォーマンスを維持するには、コンストラクターでコントロールのサイズを設定しないでください。 DefaultSize プロパティをオーバーライドする方法をお勧めします。

メモ メモ

コンストラクターで Control のデータ バインディングを追加しないでください。 そうすると、コード生成でエラーが発生し、望ましくない動作が発生する可能性があります。

System.Windows.Forms 名前空間にあるコントロールの多くは、基になる Windows コモン コントロールをベースとしてその上に構築されています。 Windows コモン コントロールの詳細については、MSDN ライブラリ (http://msdn.microsoft.com/ja-jp/library/default.aspx.) の「General Control Reference」を参照してください。

個別のプロセスから Windows フォーム コントロールを識別するには、標準の SendMessage 呼び出しを使用して WM_GETCONTROLNAME メッセージを渡します。 WM_GETCONTROLNAME は、言語および Windows 階層には依存しません。 詳細については、MSDN ライブラリ (http://msdn.microsoft.com/ja-jp/library/default.aspx) で「Automating Windows Forms」の「Recommended Solution for Windows Forms」を参照してください。

複数のスレッドからのコントロールへのアクセスを同期するには、InvokeRequired プロパティを使用します。 マルチスレッド処理された Windows フォーム コントロールの詳細については、「方法 : Windows フォーム コントロールのスレッド セーフな呼び出しを行う」を参照してください。

.NET Framework

サポート対象: 4、3.5、3.0、2.0、1.1、1.0

.NET Framework Client Profile

サポート対象: 4、3.5 SP1

Windows 7, Windows Vista SP1 以降, Windows XP SP3, Windows XP SP2 x64 Edition, Windows Server 2008 (Server Core はサポート対象外), Windows Server 2008 R2 (SP1 以降で Server Core をサポート), Windows Server 2003 SP2

.NET Framework では、各プラットフォームのすべてのバージョンはサポートしていません。 サポートされているバージョンについては、「.NET Framework システム要件」を参照してください。

コントロールのハンドルが既に作成されている場合、スレッド セーフであるメンバーは、BeginInvokeEndInvokeInvokeInvokeRequired、および CreateGraphics だけです。 コントロールのハンドルがバックグラウンド スレッドで作成される前に CreateGraphics を呼び出すと、無効なスレッド間の呼び出しが発生する可能性があります。

この情報は役に立ちましたか。
(残り 1500 文字)
コミュニティ コンテンツ 追加
注釈 FAQ