System.Windows.Forms 名前空間には、Microsoft Windows オペレーティング システムで利用できる、豊富なユーザー インターフェイス機能を十分に活用する Windows ベースのアプリケーションを作成するためのクラスが含まれています。
この名前空間内に含まれるクラスは、次のカテゴリにグループ化されます。
- Control, User Control, and Form 。 System.Windows.Forms 名前空間内のほとんどのクラスは Control クラスから派生しています。 Control クラスは、 Form に表示されるすべてのコントロールの基本機能を提供します。 Form クラスは、アプリケーション内のウィンドウを表します。このクラスには、ダイアログ ボックス、モードレス ウィンドウ、およびマルチ ドキュメント インターフェイス (MDI: Multiple Document Interface) クライアント ウィンドウと親ウィンドウが含まれます。ほかのコントロールと複合されたカスタム コントロールを作成するには、 UserControl クラスを使用します。
- Controls 。 System.Windows.Forms 名前空間は、豊富なユーザー インターフェイスを作成できるさまざまなコントロール クラスを提供します。 TextBox コントロールや ComboBox コントロールなどの一部のコントロールは、アプリケーション内でのデータ エントリ用にデザインされています。 Label や ListView など、その他のコントロールには、アプリケーション データが表示されます。また、この名前空間は、 Button や ToolBar など、アプリケーション内でコマンドを呼び出すためのコントロールも提供します。さらに、 PropertyGrid コントロールを使用すると、デザイナで参照できるコントロールのプロパティを表示する、独自の Windows フォーム デザイナを作成できます。
- Components 。コントロールのほかに、 System.Windows.Forms 名前空間は、Control クラスからは派生せずに Windows ベースのアプリケーションに対して表示機能を提供するその他のクラスも提供します。 ToolTip や ErrorProvider などのクラスは、機能を拡張したり、ユーザーに情報を提供したりします。また、 Menu 、 MenuItem 、 ContextMenu などのその他のクラスは、アプリケーション内のコマンドを呼び出すための機能表示メニューをユーザーに提供します。 Help クラスと HelpProvider クラスを使用すると、アプリケーションのユーザーにヘルプ情報を表示できます。
- Common Dialog Boxes 。Windows には、ファイルのオープンや保存、フォントやテキストの色の操作、印刷などのタスクを実行するときに、アプリケーションで一貫したユーザー インターフェイスを使用できるようにするための、多数のコモン ダイアログ ボックスが用意されています。 OpenFileDialog クラスと SaveFileDialog クラスは、オープン対象または保存対象のファイル名をユーザーが参照および入力できるダイアログ ボックスを表示する機能を提供します。 FontDialog クラスは、アプリケーションで使用される Font オブジェクトの要素を変更するためのダイアログ ボックスを表示します。 PageSetupDialog 、 PrintPreviewDialog 、 PrintDialog の各クラスは、ユーザーがドキュメントの印刷の各局面を制御するためのダイアログ ボックスを表示します。Windows ベースのアプリケーションからの印刷の詳細については、 System.Drawing.Printing 名前空間のトピックを参照してください。コモン ダイアログ ボックスのほかに、 System.Windows.Forms 名前空間は、ユーザーからのデータを表示および取得できるメッセージ ボックスを表示するための MessageBox クラスを提供します。
System.Windows.Forms 名前空間の中には、前の概要で述べたクラスをサポートする多数のクラスがあります。サポートするクラスの例には、列挙体、イベント引数クラス、およびコントロール内やコンポーネント内のイベントによって使用されるデリゲートがあります。
メモ Windows フォーム アプリケーションを Windows XP ビジュアル スタイルをサポートするように設定するには、必ずコントロールの FlatStyle プロパティを FlatStyle.System に設定して、実行可能ファイルにマニフェストを含めます。マニフェストは、アプリケーション実行可能ファイルの中のリソースとして、または実行可能ファイルと同じディレクトリに存在する別個のファイルとして含まれる XML ファイルです。マニフェストの例については、 FlatStyle 列挙体のトピックの例を参照してください。Windows XP で使用できるビジュアル スタイルの使用方法については、MSDN ライブラリの「User Interface Design and Development」で「Using Windows XP Visual Styles」を参照してください。
クラス
| クラス | 説明 |
|---|---|
| AccessibleObject | 障害を持つユーザーに合わせてアプリケーションの UI を調整するために、ユーザー補助アプリケーションが使用する情報を提供します。 |
| AmbientProperties | トップレベルのコントロールに対するアンビエント プロパティ値を提供します。 |
| Application | Windows メッセージを処理するために、アプリケーションを開始および停止するメソッドや、アプリケーションの情報を取得するためのプロパティなど、アプリケーションを管理するための静的 (Visual Basic では Shared) メソッドおよび静的プロパティを提供します。このクラスは継承できません。 |
| ApplicationContext | アプリケーション スレッドに関するコンテキスト情報を指定します。 |
| AxHost | ActiveX コントロールをラップし、完全な機能を備えた Windows フォーム コントロールとしてそのコントロールを公開します。 |
| AxHost.InvalidActiveXStateException | 無効な状態にある ActiveX コントロールを参照したときにスローされる例外。 |
| AxHost.State | ActiveX コントロールの永続化された状態をカプセル化します。 |
| BaseCollection | System.Windows.Forms 名前空間において、データに関連したコレクションを作成するための基本機能を提供します。 |
| Binding | オブジェクトのプロパティ値とコントロールのプロパティ値との間の単純バインディングを表します。 |
| BindingContext | Control クラスから継承されるすべてのオブジェクトについて、 BindingManagerBase オブジェクトのコレクションを管理します。 |
| BindingManagerBase | 同じデータ ソースおよび同じデータ メンバに結合された Binding オブジェクトをすべて管理します。このクラスは抽象クラスです。 |
| BindingsCollection | コントロールの Binding オブジェクトのコレクションを表します。 |
| Button | Windows ボタン コントロールを示します。 |
| ButtonBase | ボタン コントロールに共通の基本機能を実装します。 |
| CheckBox | Windows チェック ボックスを表します。 |
| CheckedListBox | 各項目の左側にチェック ボックスが表示される ListBox を表示します。 |
| CheckedListBox. CheckedIndexCollection |
CheckedListBox でチェックされている項目 (不確定な状態の項目を含む) のインデックスのコレクションをカプセル化します。 |
| CheckedListBox. CheckedItemCollection |
CheckedListBox コントロールでチェックされている項目 (不確定な状態の項目を含む) のコレクションをカプセル化します。 |
| CheckedListBox.ObjectCollection | CheckedListBox 内の項目のコレクションを表します。 |
| Clipboard | システム クリップボードにデータを貼り付けるメソッド、またはシステム クリップボードのデータを取得するメソッドを提供します。このクラスは継承できません。 |
| ColorDialog | 使用できる一連の色と、ユーザーがカスタム カラーを定義するために使用できるコントロールを表示するコモン ダイアログ ボックスを表します。 |
| ColumnClickEventArgs | ColumnClick イベントのデータを提供します。 |
| ColumnHeader | ListView コントロール内の単一の列ヘッダー見出しを表示します。 |
| ComboBox | Windows コンボ ボックス コントロールを表します。 |
| ComboBox.ObjectCollection | ComboBox 内の項目のコレクションを表します。 |
| CommonDialog | 画面上にダイアログ ボックスを表示するために使用する基本クラスを指定します。 |
| ContainerControl | 他のコントロールのコンテナとして機能するコントロールにフォーカスを管理する機能を提供します。 |
| ContentsResizedEventArgs | ContentsResized イベントのデータを提供します。 |
| ContextMenu | ショートカット メニューを表します。 |
| Control | ビジュアルな表示のコンポーネントであるコントロールの基本クラスを定義します。 |
| Control.ControlAccessibleObject | ユーザー補助アプリケーションによって使用できるコントロールについての情報を提供します。 |
| Control.ControlCollection | Control オブジェクトのコレクションを表します。 |
| ControlBindingsCollection | コントロールのデータ連結のコレクションを表します。 |
| ControlEventArgs | ControlAdded イベントと ControlRemoved イベントのデータを提供します。 |
| ControlPaint | 共通の Windows コントロールとその要素を描画するために使用するメソッドを提供します。 |
| ConvertEventArgs | Format イベントと Parse イベントのデータを提供します。 |
| CreateParams | コントロールの作成時に必要な情報をカプセル化します。 |
| CurrencyManager | Binding オブジェクトのリストを管理します。 |
| Cursor | マウス ポインタの描画に使用されるイメージを表します。 |
| CursorConverter | Cursor 型オブジェクトのさまざまな表現への変換や、その逆の変換を行う型コンバータを提供します。 |
| Cursors | Windows フォーム アプリケーションによって使用される Cursor オブジェクトのコレクションを提供します。 |
| DataFormats | 静的 (Visual Basic では Shared) な定義済み Clipboard 形式名を提供します。これらを使用して IDataObject に格納するデータの形式を識別します。 |
| DataFormats.Format | クリップボード形式の種類を表します。 |
| DataGrid | スクロールできるグリッドに ADO.NET データを表示します。 |
| DataGrid.HitTestInfo | System.Windows.Forms.DataGrid 内の指定された座標に位置する部分についての情報を格納します。このクラスは継承できません。 |
| DataGridBoolColumn | 各セルで Boolean 値を表すためのチェック ボックスを格納する列を指定します。 |
| DataGridColumnStyle | System.Windows.Forms.DataGrid コントロールの列に関する、外観、テキスト書式、および動作を指定します。このクラスは抽象クラスです。 |
| DataGridPreferredColumnWidthTypeConverter | オブジェクトの値を別のデータ型に変換します。 |
| DataGridTableStyle | System.Windows.Forms.DataGrid コントロールによって実行時に描画されるテーブルを表します。 |
| DataGridTextBox | DataGridTextBoxColumn がホストである TextBox コントロールを表します。 |
| DataGridTextBoxColumn | 文字列の編集に使用する、 DataGridColumnStyle のセル内の TextBox コントロールを管理します。 |
| DataObject | 基本データ転送機構を実装します。 |
| DateRangeEventArgs | MonthCalendar コントロールの DateChanged イベントまたは DateSelected イベントのデータを提供します。 |
| DateTimePicker | Windows 日時指定コントロールを表します。 |
| DomainUpDown | 文字列値を表示する Windows アップダウン コントロールを表します。 |
| DomainUpDown. DomainUpDownItemCollection |
DomainUpDown クラスによって使用されるオブジェクトのコレクションをカプセル化します。 |
| DragEventArgs | DragDrop イベント、 DragEnter イベント、または DragOver イベントのデータを提供します。 |
| DrawItemEventArgs | DrawItem イベントのデータを提供します。 |
| ErrorProvider | フォーム上のコントロールにエラーが関連付けられていることを示すための、ユーザー インターフェイスを提供します。 |
| FeatureSupport | 現在のシステムから機能情報を取得するための static (Visual Basic では Shared) メソッドを提供します。 |
| FileDialog | ユーザーがファイルを選択するダイアログ ボックスを表示します。 |
| FolderBrowserDialog | ユーザーがフォルダを選択するために使用するコモン ダイアログ ボックスを表します。このクラスは継承できません。 |
| FontDialog | システムに現在インストールされているフォントのリストを表示するコモン ダイアログ ボックスを表します。 |
| Form | アプリケーションのユーザー インターフェイスを構成するウィンドウまたはダイアログ ボックスを表します。 |
| Form.ControlCollection | フォーム上のコントロールのコレクションを表します。 |
| GiveFeedbackEventArgs | ドラッグ操作中に発生する GiveFeedback イベントのデータを提供します。 |
| GridColumnStylesCollection | System.Windows.Forms.DataGrid コントロール内の DataGridColumnStyle オブジェクトのコレクションを表します。 |
| GridItem | PropertyGrid の 1 行を実装します。 |
| GridItemCollection | GridItem オブジェクトのコレクションを格納します。 |
| GridTableStylesCollection | DataGrid コントロール内の DataGridTableStyle オブジェクトのコレクションを表します。 |
| GroupBox | Windows グループ ボックスを表します。 |
| Help | HTML ヘルプ 1.0 エンジンをカプセル化します。 |
| HelpEventArgs | HelpRequested イベントのデータを提供します。 |
| HelpProvider | コントロールのポップアップ ヘルプまたはオンライン ドキュメントを提供します。 |
| HScrollBar | 標準の Windows 水平スクロール バーを表します。 |
| ImageIndexConverter | イメージのインデックス データの文字列への変換と、その逆の変換を実行する型コンバータを用意します。 |
| ImageList | Image オブジェクトのコレクションを管理するメソッドを提供します。このクラスは継承できません。 |
| ImageList.ImageCollection | ImageList 内の Image オブジェクトのコレクションをカプセル化します。 |
| ImageListStreamer | ImageList のデータ部分を提供します。 |
| InputLanguage | 入力言語を管理するメソッドとフィールドを提供します。このクラスは継承できません。 |
| InputLanguageChangedEventArgs | InputLanguageChanged イベントのデータを提供します。 |
| InputLanguageChangingEventArgs | InputLanguageChanging イベントのデータを提供します。 |
| InputLanguageCollection | InputLanguage オブジェクトを格納します。 |
| InvalidateEventArgs | Invalidated イベントのデータを提供します。 |
| ItemChangedEventArgs | ItemChanged イベントのデータを提供します。 |
| ItemCheckEventArgs | CheckedListBox コントロールと ListView コントロールの ItemCheck イベントのデータを提供します。 |
| ItemDragEventArgs | ListView コントロールと TreeView コントロールの ItemDrag イベントのデータを提供します。 |
| KeyEventArgs | KeyDown イベントまたは KeyUp イベントのデータを提供します。 |
| KeyPressEventArgs | KeyPress イベントのデータを提供します。 |
| KeysConverter | Keys オブジェクトのさまざまな表現への変換や、さまざまな表現からの変換を実行するための TypeConverter を提供します。 |
| Label | 標準の Windows ラベルを表します。 |
| LabelEditEventArgs | LabelEdit イベントのデータを提供します。 |
| LayoutEventArgs | Layout イベントのデータを提供します。 |
| LinkArea.LinkAreaConverter | LinkArea.LinkAreaConverter オブジェクトのさまざまな表現への変換や、その逆の変換を行う型コンバータを提供します。 |
| LinkClickedEventArgs | LinkClicked イベントのデータを提供します。 |
| LinkLabel | ハイパーリンクを表示できる Windows ラベル コントロールを表します。 |
| LinkLabel.Link | LinkLabel コントロール内のリンクを表します。 |
| LinkLabel.LinkCollection | LinkLabel コントロール内のリンクのコレクションを表します。 |
| LinkLabelLinkClickedEventArgs | LinkClicked イベントのデータを提供します。 |
| ListBindingConverter | Binding オブジェクトのさまざまな表現への変換や、その逆の変換を行う型コンバータを提供します。 |
| ListBox | Windows リスト ボックス コントロールを表します。 |
| ListBox.ObjectCollection | ListBox 内の項目のコレクションを表します。 |
| ListBox.SelectedIndexCollection | ListBox 内で選択されている項目のインデックスを格納するコレクションを表します。 |
| ListBox.SelectedObjectCollection | ListBox 内で選択されている項目のコレクションを表します。 |
| ListControl | ListBox クラスおよび ComboBox クラスのメンバの共通の実装を提供します。 |
| ListView | 4 つの異なるビューの 1 つを使用して表示できる項目のコレクションを表示する、Windows リスト ビュー コントロールを表します。 |
| ListView.CheckedIndexCollection | リスト ビュー コントロールのチェックされた項目のインデックスを格納するコレクションを表します。 |
| ListView. CheckedListViewItemCollection |
リスト ビュー コントロール内のチェックされた項目のコレクションを表します。 |
| ListView.ColumnHeaderCollection | ListView コントロールの列ヘッダーのコレクションを表します。 |
| ListView.ListViewItemCollection | ListView コントロール内の項目のコレクションを表します。 |
| ListView.SelectedIndexCollection | リスト ビュー コントロール内で選択されている項目のインデックスを格納するコレクションを表します。 |
| ListView. SelectedListViewItemCollection |
リスト ビュー コントロールにある、選択された項目のコレクションを表します。 |
| ListViewItem | ListView コントロールの項目を表します。 |
| ListViewItem.ListViewSubItem | ListViewItem のサブ項目を表します。 |
| ListViewItem. ListViewSubItemCollection |
ListViewItem に格納されている ListViewItem.ListViewSubItem オブジェクトのコレクションを表します。 |
| ListViewItemConverter | ListViewItem オブジェクトのさまざまな表現への変換や、その逆の変換を行う型コンバータを提供します。 |
| MainMenu | フォームのメニュー構造を表します。 |
| MeasureItemEventArgs | ListBox 、 ComboBox 、 CheckedListBox 、 MenuItem の各コントロールの MeasureItem イベントのデータを提供します。 |
| Menu | すべてのメニューの基本機能を表します。 |
| Menu.MenuItemCollection | MenuItem オブジェクトのコレクションを表します。 |
| MenuItem | MainMenu または ContextMenu 内に表示される個別の項目を表します。 |
| MessageBox | メッセージ ボックスを表示します。メッセージ ボックスには、テキスト、ボタン、およびユーザーに情報や指示を伝えるための記号を格納できます。 |
| MonthCalendar | 標準の Windows 月間予定表コントロールを表します。 |
| MonthCalendar.HitTestInfo | MonthCalendar コントロールの領域に関する情報を格納しています。このクラスは継承できません。 |
| MouseEventArgs | MouseUp、MouseDown、 MouseMove の各イベントのデータを提供します。 |
| NativeWindow | ウィンドウ ハンドルとウィンドウ プロシージャの低水準のカプセル化を提供します。 |
| NavigateEventArgs | Navigate イベントのデータを提供します。 |
| NodeLabelEditEventArgs | BeforeLabelEdit イベントと AfterLabelEdit イベントのデータを提供します。 |
| NotifyIcon | ステータス領域にアイコンを作成するコンポーネントを指定します。このクラスは継承できません。 |
| NumericUpDown | 数値を表示する Windows アップダウン コントロールを表します。 |
| OpacityConverter | 不透明度を示す値の文字列への変換や、その逆の変換を行う型コンバータを提供します。 |
| OpenFileDialog | ユーザーがファイルを開くために使用できるコントロールを表示するコモン ダイアログ ボックスを表します。このクラスは継承できません。 |
| OSFeature | オペレーティング システム固有の機能についてのクエリを提供します。 |
| PageSetupDialog | 余白や用紙方向などのページ設定をユーザーが操作するためのダイアログ ボックスを表します。 |
| PaintEventArgs | Paint イベントのデータを提供します。 |
| Panel | Windows の Panel コントロールを表します。 |
| PictureBox | イメージを表示するために使用する Windows ピクチャ ボックス コントロールを表します。 |
| PrintControllerWithStatusDialog | ドキュメントの印刷方法を制御します。 |
| PrintDialog | ユーザーがプリンタを選択し、印刷するドキュメント部分を選択できるようにします。 |
| PrintPreviewControl | 印刷プレビューの生の "プレビュー" 部分を表します。ダイアログ ボックスやボタンは表示されません。ほとんどの PrintPreviewControl オブジェクトは PrintPreviewDialog オブジェクト上で見つかりますが、それ以外の場合もあります。 |
| PrintPreviewDialog | PrintPreviewControl を含むダイアログ ボックス フォームを表します。 |
| ProgressBar | Windows プログレス バー コントロールを表します。 |
| PropertyGrid | オブジェクトのプロパティを参照するためのユーザー インターフェイスを提供します。 |
| PropertyGrid.PropertyTabCollection | PropertyTab オブジェクトのコレクションを格納します。 |
| PropertyManager | オブジェクトのプロパティとデータ連結コントロールのプロパティとの間の Binding を維持します。 |
| PropertyTabChangedEventArgs | PropertyGrid の PropertyTabChanged イベントのデータを提供します。 |
| PropertyValueChangedEventArgs | PropertyGrid の PropertyValueChanged イベントのデータを提供します。 |
| QueryAccessibilityHelpEventArgs | QueryAccessibilityHelp イベントのデータを提供します。 |
| QueryContinueDragEventArgs | QueryContinueDrag イベントのデータを提供します。 |
| RadioButton | Windows のオプション ボタンを表します。 |
| RichTextBox | Windows リッチ テキスト ボックス コントロールを表します。 |
| SaveFileDialog | ユーザーがファイルの保存に関するオプションを指定するコモン ダイアログ ボックスを表します。このクラスは継承できません。 |
| Screen | 1 つのシステム上の 1 つ以上のディスプレイ デバイスを表します。 |
| ScrollableControl | 自動スクロールの動作をサポートするコントロールの基本クラスを定義します。 |
| ScrollableControl.DockPaddingEdges | ドッキングされたコントロールの境界の埋め込みを決定します。 |
| ScrollBar | スクロール バー コントロールの基本機能を実装します。 |
| ScrollEventArgs | Scroll イベントのデータを提供します。 |
| SelectedGridItemChangedEventArgs | PropertyGrid コントロールの SelectedGridItemChanged イベントのデータを提供します。 |
| SelectionRange | 月間予定表コントロールで選択されている日付範囲を表します。 |
| SelectionRangeConverter | SelectionRange 型オブジェクトのさまざまな表現への変換や、その逆の変換を行う型コンバータを提供します。 |
| SendKeys | キーストロークをアプリケーションに送信するメソッドを指定します。 |
| Splitter | ユーザーがドッキングされたコントロールのサイズを変更するための分割コントロールを表します。 |
| SplitterEventArgs | SplitterMoving イベントおよび SplitterMoved イベントのデータを提供します。 |
| StatusBar | Windows ステータス バー コントロールを表します。 |
| StatusBar.StatusBarPanelCollection | StatusBar コントロール内のパネルのコレクションを表します。 |
| StatusBarDrawItemEventArgs | DrawItem イベントのデータを提供します。 |
| StatusBarPanel | StatusBar コントロール内のパネルを表します。 |
| StatusBarPanelClickEventArgs | PanelClick イベントのデータを提供します。 |
| SystemInformation | オペレーティング システムに関する情報を提供します。 |
| TabControl | 関連する一連のタブ ページを管理します。 |
| TabControl.ControlCollection | Control オブジェクトのコレクションを格納します。 |
| TabControl.TabPageCollection | TabPage オブジェクトのコレクションを格納します。 |
| TabPage | TabControl 内の単一タブ ページを表します。 |
| TabPage.TabPageControlCollection | TabPage で使用されるコントロールのコレクションを格納します。 |
| TextBox | Windows テキスト ボックス コントロールを表します。 |
| TextBoxBase | テキスト コントロールに必要な基本機能を実装します。 |
| Timer | ユーザー定義の間隔でイベントを発生させるタイマを実装します。このタイマは、Windows フォーム アプリケーションで使用できるように最適化されていて、ウィンドウで使用する必要があります。 |
| ToolBar | Windows ツール バーを表します。 |
| ToolBar.ToolBarButtonCollection | ToolBar クラスによって使用される ToolBarButton コントロールのコレクションをカプセル化します。 |
| ToolBarButton | Windows ツール バー ボタンを表します。 |
| ToolBarButtonClickEventArgs | ButtonClick イベントのデータを提供します。 |
| ToolTip | マウスがコントロールの上を移動するときに、そのコントロールの目的の簡単な説明を表示する、小さい四角形のポップアップ ウィンドウを表します。 |
| TrackBar | Windows 標準のトラック バーを表します。 |
| TreeNode | TreeView のノードを表します。 |
| TreeNodeCollection | TreeNode オブジェクトのコレクションを表します。 |
| TreeNodeConverter | TreeNode オブジェクトのさまざまな表現への変換や、その逆の変換を行う型コンバータを提供します。 |
| TreeView | それぞれが TreeNode で表される、ラベル付けされた項目の階層コレクションを表示します。 |
| TreeViewCancelEventArgs | TreeView コントロールの BeforeCheck 、 BeforeCollapse 、 BeforeExpand 、 BeforeSelect の各イベントのデータを提供します。 |
| TreeViewEventArgs | TreeView コントロールの AfterCheck 、 AfterCollapse 、 AfterExpand 、 AfterSelect の各イベントのデータを提供します。 |
| TreeViewImageIndexConverter | TreeView コントロールで使用できるように、イメージ インデックスのデータの型を別の型に変換する型コンバータを提供します。 |
| UICuesEventArgs | ChangeUICues イベントのデータを提供します。 |
| UpDownBase | アップダウン コントロールに必要な基本機能を実装します。 |
| UserControl | ほかのコントロールを作成するために使用できる空のコントロールを提供します。 |
| VScrollBar | 標準の Windows 垂直スクロール バーを表します。 |
インターフェイス
| インターフェイス | 説明 |
|---|---|
| IButtonControl | コントロールがフォーム上のボタンのように動作できるようにします。 |
| IContainerControl | コントロールが他のコントロールの親として動作するための機能を提供します。 |
| IDataGridColumnStyleEditingNotificationService | 編集されていることを通知するためのインターフェイスを提供します。 |
| IDataObject | 形式に依存しないデータ転送機構を提供します。 |
| IFeatureSupport | 現在のシステムから機能情報を取得するための標準インターフェイスを指定します。 |
| IMessageFilter | メッセージ フィルタ インターフェイスを定義します。 |
| IWin32Window | Win32 HWND ハンドルを公開するためのインターフェイスを提供します。 |
構造体
| 構造体 | 説明 |
|---|---|
| BindingMemberInfo | Binding を使用して、オブジェクトのプロパティか、オブジェクト一覧にある現在のオブジェクトのプロパティへのデータ連結を解決できる情報を格納します。 |
| DataGridCell | グリッド内のセルを識別します。 |
| LinkArea | LinkLabel コントロール内のハイパーリンク領域を表します。 |
| Message | Windows メッセージを実装します。 |
デリゲート
列挙体
| 列挙体 | 説明 |
|---|---|
| AccessibleEvents | ユーザー補助アプリケーションがレポートするイベントを指定します。 |
| AccessibleNavigation | ユーザー補助オブジェクト間を移動するための値を指定します。 |
| AccessibleRole | ユーザー補助オブジェクトに設定できる役割を表す値を指定します。 |
| AccessibleSelection | ユーザー補助オブジェクトの選択方法またはフォーカス取得方法を指定します。 |
| AccessibleStates | ユーザー補助オブジェクトに設定できる状態を表す値を指定します。 |
| AnchorStyles | コントロールをそのコンテナの端に固定する方法を指定します。 |
| Appearance | コントロールの外観を指定します。 |
| ArrangeDirection | 最小化されたウィンドウをシステムが整列する方向を指定します。 |
| ArrangeStartingPosition | 最小化されたウィンドウをシステムが整列するときの開始位置を指定します。 |
| AxHost.ActiveXInvokeKind | ActiveX コントロールが無効な状態にあったときにそれを参照したメンバの型を指定します。 |
| BootMode | コンピュータが起動されたモードを指定します。 |
| Border3DSide | 3D 境界線を適用する四角形の辺を指定します。 |
| Border3DStyle | 3D 境界線のスタイルを指定します。 |
| BorderStyle | コントロールの境界線スタイルを指定します。 |
| BoundsSpecified | コントロールのサイズと位置を定義するときに使用する、コントロールの範囲を指定します。 |
| ButtonBorderStyle | ボタン コントロールの境界線スタイルを指定します。 |
| ButtonState | ボタンの外観を指定します。 |
| CaptionButton | 表示するキャプション ボタンの種類を指定します。 |
| CharacterCasing | TextBox コントロール内の文字を大文字と小文字のどちらで表示するかを指定します。 |
| CheckState | チェック ボックスなど、オンまたはオフ、あるいは不確定状態に設定できるコントロールの状態を指定します。 |
| ColorDepth | ImageList コントロールにイメージを表示するときに使用する色の数を指定します。 |
| ColumnHeaderStyle | ListView コントロール内の列ヘッダーのスタイルを指定します。 |
| ComboBoxStyle | ComboBox のスタイルを指定します。 |
| ControlStyles | コントロールのスタイルと動作を指定します。 |
| DataGrid.HitTestType | System.Windows.Forms.DataGrid コントロール内でユーザーがクリックした部分を指定します。 |
| DataGridLineStyle | System.Windows.Forms.DataGrid 内のグリッド線のスタイルを指定します。 |
| DataGridParentRowsLabelStyle | DataGrid コントロールの親行ラベルの表示方法を指定します。 |
| DateTimePickerFormat | DateTimePicker コントロールに表示する日時の書式を指定します。 |
| Day | 曜日を指定します。 |
| DialogResult | ダイアログ ボックスの戻り値を示す識別子を指定します。 |
| DockStyle | コントロールをドッキングする位置および方法を指定します。 |
| DragAction | ドラッグ アンド ドロップ操作を継続するかどうか、および継続する場合はどのように継続するかを指定します。 |
| DragDropEffects | ドラッグ アンド ドロップ操作の効果を指定します。 |
| DrawItemState | 描画中の項目の状態を指定します。 |
| DrawMode | コントロールの要素の描画方法を指定します。 |
| ErrorBlinkStyle | ErrorProvider によって指定されたエラー アイコンが、エラーが発生したことをユーザーに警告するためにいつ点滅するかを示す、定数を指定します。 |
| ErrorIconAlignment | エラーのあるコントロールに対してエラー アイコンが表示される位置を示す定数を指定します。 |
| FlatStyle | コントロールの外観を指定します。 |
| FormBorderStyle | フォームの境界線スタイルを指定します。 |
| FormStartPosition | フォームの初期位置を指定します。 |
| FormWindowState | フォーム ウィンドウの表示方法を指定します。 |
| FrameStyle | 選択したコントロールのフレーム スタイルを指定します。 |
| GridItemType | PropertyGrid のグリッド項目の有効な型を指定します。 |
| HelpNavigator | ヘルプ ファイルのどの要素を表示するかを示す定数を指定します。 |
| HorizontalAlignment | コントロールのオブジェクトまたはテキストをコントロールの要素に合わせて水平方向に配置する場合、どのように配置するのかを指定します。 |
| ImeMode | オブジェクトが選択されている場合に、そのオブジェクトの IME (Input Method Editor) のステータスを決定する値を指定します。 |
| ItemActivation | リスト ビュー コントロールの項目をアクティブにするために必要なユーザーの操作と、ユーザーがマウス ポインタを項目の上に移動すると得られるフィードバックを指定します。 |
| ItemBoundsPortion | 外接する四角形を取得するリスト ビュー項目の一部を指定します。 |
| Keys | キー コードと修飾子を指定します。 |
| LeftRightAlignment | オブジェクトまたはテキストが参照ポイントの左と右のどちらに配置されるかを指定します。 |
| LinkBehavior | LinkLabel 内のリンクの動作を指定します。 |
| ListViewAlignment | ListView 内の項目の配置方法を指定します。 |
| MdiLayout | マルチ ドキュメント インターフェイス (MDI: Multiple Document Interface) 親ウィンドウ内の MDI 子ウィンドウのレイアウトを指定します。 |
| MenuGlyph | ControlPaint.DrawMenuGlyph メソッドを使用してメニューを描画する場合に、描画対象とするイメージを指定します。 |
| MenuMerge | 別のメニューの項目にマージされたときの MenuItem の動作を指定します。 |
| MessageBoxButtons | MessageBox に表示するボタンを定義する定数を指定します。 |
| MessageBoxDefaultButton | MessageBox に表示する既定のボタンを定義する定数を指定します。 |
| MessageBoxIcon | 表示する情報を定義する定数を指定します。 |
| MessageBoxOptions | MessageBox のオプションを指定します。 |
| MonthCalendar.HitArea | MonthCalendar コントロール内の領域を表す定数を定義します。 |
| MouseButtons | 押されたマウス ボタンを定義する定数を指定します。 |
| Orientation | コントロールの方向、またはコントロールの要素の方向を指定します。 |
| PictureBoxSizeMode | PictureBox 内でのイメージの配置方法を指定します。 |
| PropertySort | PropertyGrid でのプロパティの並べ替え方法を指定します。 |
| RichTextBoxFinds | RichTextBox コントロールで文字列の検索を実行する方法を指定します。 |
| RichTextBoxScrollBars | RichTextBox コントロールで表示するスクロール バーの種類を指定します。 |
| RichTextBoxSelectionTypes | RichTextBox コントロールで選択項目の型を指定します。 |
| RichTextBoxStreamType | RichTextBox コントロールで、データの読み込みおよび保存に使用される入出力ストリームの型を指定します。 |
| RightToLeft | ヘブライ語やアラビア語のフォントを使用する場合などに、テキストを右から左へ表示するかどうかを示す値を指定します。 |
| ScrollBars | コントロールに表示するスクロール バーを指定します。 |
| ScrollButton | スクロール バーに描画するスクロール バーの矢印ボタンの種類を指定します。 |
| ScrollEventType | Scroll イベントを発生させるアクションの種類を指定します。 |
| SelectionMode | リスト ボックスの選択動作を指定します。 |
| Shortcut | メニュー項目で使用できるショートカット キーを指定します |
| SizeGripStyle | Form 上のサイズ変更グリップのスタイルを指定します。 |
| SortOrder | リスト内の項目の並べ替え方法を指定します。 |
| StatusBarPanelAutoSize | StatusBar コントロールのサイズが変更されると、コントロール上の StatusBarPanel がどのように動作するかを指定します。 |
| StatusBarPanelBorderStyle | StatusBar コントロール上の StatusBarPanel の境界線の外観を指定します。 |
| StatusBarPanelStyle | StatusBar コントロール上の StatusBarPanel オブジェクトが、オーナー描画またはシステム描画のどちらであるかを指定します。 |
| TabAlignment | タブ コントロールのタブの位置を指定します。 |
| TabAppearance | タブ コントロールのタブの外観を指定します。 |
| TabDrawMode | タブ コントロールのタブを、オーナー描画 (親ウィンドウによる描画) で描画するのか、オペレーティング システムで描画するのかを指定します。 |
| TabSizeMode | タブ コントロール内のタブのサイズを指定します。 |
| TickStyle | TrackBar コントロールの目盛りの位置を指定します。 |
| ToolBarAppearance | 表示するツール バーの種類を指定します。 |
| ToolBarButtonStyle | ツール バー内のボタン スタイルを指定します。 |
| ToolBarTextAlign | ツール バー ボタン コントロール上のテキストの配置を指定します。 |
| TreeViewAction | TreeViewEventArgs イベントを発生させたアクションを指定します。 |
| UICues | ユーザー インターフェイスの状態を指定します。 |
| View | リスト項目を ListView コントロールに表示する方法を指定します。 |