コントロール クラス
コントロール クラスは、静的テキスト コントロールからツリー コントロールまで、さまざまな標準 Windows コントロールをカプセル化します。 さらに、MFC には、ビットマップとコントロール バーを含むボタンなど、いくつかの新しいコントロールが含まれています。
クラス名が「Ctrl」で終わるコントロールは、Windows 95 および Windows NT バージョン 3.51 の新機能でした。
静的表示コントロール
CStatic
静的表示ウィンドウ。 静的コントロールは、ダイアログ ボックスまたはウィンドウ内の他のコントロールのラベル付け、ボックスの作成、または分離に使用されます。 また、テキストやボックスではなくグラフィカル イメージを表示することもできます。
テキスト コントロール
CEdit
編集可能なテキスト コントロール ウィンドウ。 編集コントロールは、ユーザーからのテキスト入力を受け入れるのに使用されます。
CIPAddressCtrl
インターネット プロトコル (IP) アドレスを操作するための編集ボックスをサポートします。
CRichEditCtrl
ユーザーがテキストを入力および編集できるコントロール。 CEdit
にカプセル化された コントロールとは異なり、リッチ エディト コントロールでは、文字および段落の書式設定と OLE オブジェクトがサポートされています。
数値を表すコントロール
CSliderCtrl
スライダーを含むコントロール。ユーザーはこれを移動して、値または値のセットを選択します。
CSpinButtonCtrl
ペアの矢印ボタン。ユーザーはこれを使用して、値を増減できます。
CProgressCtrl
操作の進行状況を示すために、左から右に徐々に塗りつぶされる四角形を表示します。
CScrollBar
スクロール バー コントロール ウィンドウ。 クラスは、ユーザーが範囲内の位置を指定するためのダイアログ ボックスまたはウィンドウ内のコントロールとして使用できるスクロール バーの機能を提供します。
ボタン
CButton
ボタン コントロール ウィンドウ。 クラスは、ダイアログ ボックスまたはウィンドウのプッシュ ボタン、チェック ボックス、またはラジオ ボタン用のプログラム インターフェイスを提供します。
CBitmapButton
テキスト キャプションではなくビットマップを含むボタン。
リスト
CListBox
リスト ボックス コントロール ウィンドウ。 リスト ボックスには、ユーザーが表示して選択できる項目の一覧が表示されます。
CDragListBox
Windows リスト ボックスの機能を提供します。これを使用して、ユーザーはリスト ボックス内でファイル名や文字列リテラルなどのリスト ボックス項目を移動できます。 この機能を持つリスト ボックスは、プロジェクト内のパス名やファイルが含まれている場合など、アルファベット以外の順序の項目リストに役立ちます。
CComboBox
コンボ ボックス コントロール ウィンドウ。 コンボ ボックスは、編集コントロールとリスト ボックスで構成されます。
CComboBoxEx
イメージ リストをサポートすることにより、コンボ ボックス コントロールを拡張します。
CCheckListBox
各項目の横に、ユーザーがチェック ボックスをオンまたはオフにできるチェック ボックスがある項目の一覧が表示されます。
CListCtrl
エクスプローラーの右ペインと同様の方法で、アイコンとラベルで構成される項目のコレクションを表示します。
CTreeCtrl
エクスプローラーの左ペインと同様の方法で配置されたアイコンとラベルの階層リストを表示します。
ツールバーとステータス バー
CToolBarCtrl
Windows ツール バー コモン コントロールの機能が用意されています。 大部分の MFC プログラムでは、このクラスではなく、CToolBar が使用されます。
CStatusBarCtrl
アプリケーションで状態情報を表示できる、通常は複数のペインに分割された水平ウィンドウ。 大部分の MFC プログラムでは、このクラスではなく、CStatusBar が使用されます。
その他のコントロール
CAnimateCtrl
単純なビデオ クリップを表示します。
CToolTipCtrl
アプリケーションのツールの目的を説明する 1 行のテキストを表示する小さなポップアップ ウィンドウ。
CDateTimeCtrl
ユーザーが特定の日付または時刻の値を選択できる、拡張編集コントロールまたは単純なカレンダー インターフェイス コントロールのいずれかをサポートします。
CHeaderCtrl
列のタイトルまたはラベルを表示します。
CMonthCalCtrl
ユーザーが日付を選択できるシンプルなカレンダー インターフェイス コントロールをサポートします。
CTabCtrl
ノートブック内の区切り線に類似する、ユーザーがクリックできるタブを含むコントロール。
CHotKeyCtrl
ユーザーがホット キーの組み合わせを作成できます。このキーの組み合わせを押して、ユーザーはすばやく操作を実行できます。
CLinkCtrl
ユーザーが埋め込みリンクをクリックすると、マークされたテキストがレンダリングされ、適切なアプリケーションが起動します。
CHtmlEditCtrl
MFC ウィンドウ内の WebBrowser ActiveX コントロールの機能が用意されています。
関連クラス
CImageList
Windows イメージ リストの機能が用意されています。 イメージ リストは、リスト コントロールとツリー コントロールで使用されます。 また、同じサイズのビットマップのセットを格納およびアーカイブするためにも使用できます。
CCtrlView
Windows コントロールに関連付けられたすべてのビューの基底クラス。 コントロールに基づくビューについては、以下で説明します。
CEditView
Windows 標準編集コントロールを含むビュー。
CRichEditView
Windows リッチ エディット コントロールを含むビュー。
CListView
Windows リスト コントロールを含むビュー。
CTreeView
Windows ツリー コントロールを含むビュー。