次の方法で共有


コントロール (MFC)

コントロールは、ユーザーが操作してデータを入力または操作できるオブジェクトです。 ダイアログ ボックスまたはツール バーに表示されるのが一般的です。 このトピック ファミリでは、主に次の 3 種類のコントロールについて説明します。

  • Windows の一般的なコントロール (所有者描画コントロールを含む)

  • ActiveX コントロール

  • Microsoft Foundation クラス ライブラリ (MFC) によって提供されるその他のコントロール クラス

Windows 共通コントロール

Windows オペレーティング システムには、常に多くの Windows 共通コントロールが用意されています。 これらのコントロール オブジェクトはプログラム可能であり、Visual C++ ダイアログ エディターではダイアログ ボックスへの追加がサポートされています。 Microsoft Foundation クラス ライブラリ (MFC) には、Windows 共通コントロールと MFC クラスの表に示すように、これらの各 コントロールをカプセル化するクラスが用意されています。 (テーブル内の一部の項目には、さらに詳しく説明する関連トピックがあります。トピックがないコントロールについては、MFC クラスのドキュメントを参照してください)。

クラス CWnd は、すべてのコントロール クラスを含むすべてのウィンドウ クラスの基底クラスです。

ActiveX コントロール

ActiveX コントロール (旧称 OLE コントロール) は、Windows 用アプリケーションのダイアログ ボックスや、World Wide Web 上の HTML ページで使用できます。 詳細については、「 MFC ActiveX コントロール」を参照してください。

その他の MFC コントロール クラス

すべての Windows 共通コントロールをカプセル化し、独自の ActiveX コントロールのプログラミング (または他のユーザーが提供する ActiveX コントロールの使用) をサポートするクラスに加えて、MFC は独自の次のコントロール クラスを提供します。

Windows コモン コントロールに関する情報の検索

次の表では、コントロールの MFC ラッパー クラスを含む、Windows の各共通コントロールについて簡単に説明します。

Windows 共通コントロールと MFC クラス

コントロール MFC クラス 説明 Windows 95 の新機能
アニメーション CAnimateCtrl AVI ビデオ クリップの連続するフレームを表示します イエス
ボタン CButton アクションを引き起こすプッシュボタン。チェック ボックス、ラジオ ボタン、グループ ボックスにも使用されます いいえ
コンボ ボックス CComboBox 編集ボックスとリスト ボックスの組み合わせ いいえ
日付と時刻の選択 CDateTimeCtrl ユーザーが特定の日付または時刻の値を選択できるようにします イエス
編集ボックス CEdit テキストを入力するためのボックス いいえ
拡張コンボ ボックス CComboBoxEx 画像を表示する機能を備えたコンボ ボックス コントロール イエス
ヘッダ CHeaderCtrl テキストの列の上に表示されるボタン。表示されるテキストの幅を制御します イエス
ホットキー CHotKeyCtrl ユーザーが "ホット キー" を作成してアクションをすばやく実行できるようにするウィンドウ イエス
イメージ リスト CImageList アイコンまたはビットマップの大規模なセットを管理するために使用されるイメージのコレクション (イメージ リストは実際にはコントロールではありません。他のコントロールで使用されるリストをサポートします) イエス
一覧 CListCtrl アイコン付きのテキストの一覧を表示するウィンドウ イエス
リスト ボックス CListBox 文字列の一覧を含むボックス いいえ
月の予定表 CMonthCalCtrl 日付情報を表示するコントロール イエス
経過 CProgressCtrl 長い操作の進行状況を示すウィンドウ イエス
鉄筋 CRebarCtrl コントロールの形式で追加の子ウィンドウを含めることができるツール バー イエス
リッチ エディット CRichEditCtrl ユーザーが文字と段落の書式設定を使用して編集できるウィンドウ ( 「リッチエディット コントロールに関連するクラス」を参照) イエス
スクロールバー CScrollBar ダイアログ ボックス内のコントロールとして使用されるスクロール バー (ウィンドウには表示されません) いいえ
スライダー CSliderCtrl オプションの目盛り付きのスライダー コントロールを含むウィンドウ イエス
スピン ボタン CSpinButtonCtrl ユーザーがクリックして値をインクリメントまたはデクリメントできる矢印ボタンのペア イエス
static-text CStatic 他のコントロールにラベルを付けるテキスト いいえ
ステータス バー CStatusBarCtrl MFC クラスに似た状態情報を表示するためのウィンドウ CStatusBar イエス
タブ CTabCtrl ノートブック内の分周器に似ています。"タブ ダイアログ ボックス" またはプロパティ シートで使用 イエス
ツールバー CToolBarCtrl MFC クラスに似たコマンド生成ボタンを含むウィンドウ CToolBar イエス
ツールヒント CToolTipCtrl ツール バー ボタンまたはその他のツールの目的を説明する小さなポップアップ ウィンドウ イエス
ツリー CTreeCtrl アイテムの階層リストを表示するウィンドウ イエス

詳しく知りたいこと

Windows SDK の Windows 共通コントロールの詳細については、「 共通コントロール」を参照してください。

こちらも参照ください

ユーザー インターフェイス要素
ダイアログ エディター