次の方法で共有


コントロール クラス

コントロール クラスは、静的テキスト コントロールからツリー コントロールまで、さまざまな標準的な 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 ツリー コントロールを含むビュー。

こちらも参照ください

クラスの概要