コントロール クラスControl Classes

コントロールクラスは、静的なテキストコントロールからツリーコントロールまで、さまざまな標準の Windows コントロールをカプセル化します。Control classes encapsulate a wide variety of standard Windows controls ranging from static text controls to tree controls. さらに、MFC には、ビットマップやコントロールバーを含むボタンなど、いくつかの新しいコントロールが用意されています。In addition, MFC provides some new controls, including buttons with bitmaps and control bars.

クラス名が "Ctrl" で終わるコントロールは、windows 95 および windows NT version 3.51 で新しく追加されました。The controls whose class names end in "Ctrl" were new in Windows 95 and Windows NT version 3.51.

静的表示コントロールStatic Display Controls

CStaticCStatic
静的表示ウィンドウ。A static-display window. 静的コントロールは、ダイアログボックスまたはウィンドウ内の他のコントロールのラベル付け、ボックス、または分離に使用されます。Static controls are used to label, box, or separate other controls in a dialog box or window. また、テキストやボックスではなく、グラフィカルな画像が表示される場合もあります。They may also display graphical images rather than text or a box.

テキストコントロールText Controls

CEditCEdit
編集可能なテキストコントロールウィンドウ。An editable-text control window. 編集コントロールは、ユーザーからのテキスト入力を受け入れるために使用されます。Edit controls are used to accept textual input from the user.

CIPAddressCtrlCIPAddressCtrl
では、インターネットプロトコル (IP) アドレスを操作するためのエディットボックスがサポートされています。Supports an edit box for manipulating an Internet Protocol (IP) address.

CRichEditCtrlCRichEditCtrl
ユーザーがテキストを入力および編集できるコントロール。A control in which the user can enter and edit text. でカプセル化されたコントロールとは異なり CEdit 、リッチエディットコントロールでは、文字および段落の書式設定と OLE オブジェクトがサポートされます。Unlike the control encapsulated in CEdit, a rich edit control supports character and paragraph formatting and OLE objects.

数値を表すコントロールControls That Represent Numbers

CSliderCtrlCSliderCtrl
スライダーを含むコントロール。ユーザーは、値または値のセットを選択するために移動します。A control containing a slider, which the user moves to select a value or set of values.

CSpinButtonCtrlCSpinButtonCtrl
ユーザーがクリックして値を増減できる矢印ボタンのペア。A pair of arrow buttons the user can click to increment or decrement a value.

CProgressCtrlCProgressCtrl
操作の進行状況を示すために左から右に徐々に入力された四角形を表示します。Displays a rectangle that is gradually filled from left to right to indicate the progress of an operation.

CScrollBarCScrollBar
スクロールバーコントロールウィンドウ。A scroll-bar control window. クラスは、ユーザーが範囲内の位置を指定できるようにするために、ダイアログボックスまたはウィンドウでコントロールとして使用するスクロールバーの機能を提供します。The class provides the functionality of a scroll bar, for use as a control in a dialog box or window, through which the user can specify a position within a range.

ボタンButtons

CButtonCButton
ボタンコントロールウィンドウ。A button control window. クラスは、ダイアログボックスまたはウィンドウのプッシュボタン、チェックボックス、またはオプションボタンのためのプログラムインターフェイスを提供します。The class provides a programmatic interface for a push button, check box, or radio button in a dialog box or window.

CBitmapButtonCBitmapButton
テキストキャプションではなくビットマップを持つボタン。A button with a bitmap rather than a text caption.

表示内容Lists

CListBoxCListBox
リストボックスコントロールウィンドウ。A list-box control window. リストボックスには、ユーザーが表示および選択できる項目の一覧が表示されます。A list box displays a list of items that the user can view and select.

CDragListBoxCDragListBox
Windows のリストボックスの機能を提供します。リストボックス内で、ファイル名や文字列リテラルなどのリストボックス項目を移動できるようにします。Provides the functionality of a Windows list box; allows the user to move list box items, such as filenames and string literals, within the list box. この機能を持つリストボックスは、項目リストがアルファベット以外の順序で表示される場合に便利です (パス名やプロジェクト内のファイルなど)。List boxes with this capability are useful for an item list in an order other than alphabetical, such as include pathnames or files in a project.

CComboBoxCComboBox
コンボボックスコントロールウィンドウ。A combo-box control window. コンボボックスは、エディットコントロールとリストボックスで構成されます。A combo box consists of an edit control plus a list box.

CComboBoxExCComboBoxEx
イメージ リストをサポートすることにより、コンボ ボックス コントロールを拡張します。Extends the combo box control by providing support for image lists.

CCheckListBoxCCheckListBox
各項目の横にあるチェックボックスをオンまたはオフにして、項目の一覧を表示します。Displays a list of items with check boxes, which the user can check or clear, next to each item.

CListCtrlCListCtrl
ファイルエクスプローラーの右側のウィンドウと同様の方法で、項目のコレクションを表示します。各項目はアイコンとラベルで構成されています。Displays a collection of items, each consisting of an icon and a label, in a manner similar to the right pane of File Explorer.

CTreeCtrlCTreeCtrl
ファイルエクスプローラーの左側のウィンドウと同様の方法で配置されたアイコンとラベルの階層リストを表示します。Displays a hierarchical list of icons and labels arranged in a manner similar to the left pane of File Explorer.

ツールバーとステータスバーToolbars and Status Bars

CToolBarCtrlCToolBarCtrl
Windows ツール バー コモン コントロールの機能が用意されています。Provides the functionality of the Windows toolbar common control. ほとんどの MFC プログラムは、このクラスではなく、 CToolBar を使用します。Most MFC programs use CToolBar instead of this class.

CStatusBarCtrlCStatusBarCtrl
水平方向のウィンドウ。通常はウィンドウに分割され、アプリケーションで状態情報を表示できます。A horizontal window, usually divided into panes, in which an application can display status information. ほとんどの MFC プログラムは、このクラスではなく CStatusBar を使用します。Most MFC programs use CStatusBar instead of this class.

その他のコントロールMiscellaneous Controls

CAnimateCtrlCAnimateCtrl
単純なビデオクリップを表示します。Displays a simple video clip.

CToolTipCtrlCToolTipCtrl
アプリケーション内のツールの目的を説明する1行のテキストを表示する小さなポップアップウィンドウ。A small pop-up window that displays a single line of text describing the purpose of a tool in an application.

CDateTimeCtrlCDateTimeCtrl
拡張エディットコントロール、またはユーザーが特定の日付または時刻の値を選択できる単純な calendar インターフェイスコントロールをサポートします。Supports either an extended edit control, or a simple calendar interface control, that allows a user to choose a specific date or time value.

CHeaderCtrlCHeaderCtrl
列のタイトルまたはラベルを表示します。Displays titles or labels for columns.

CMonthCalCtrlCMonthCalCtrl
ユーザーが日付を選択できる単純な calendar interface コントロールをサポートします。Supports a simple calendar interface control that allows a user to select a date.

CTabCtrlCTabCtrl
ユーザーがクリックできるタブを持つコントロール。 notebook の区分線に似ています。A control with tabs on which the user can click, analogous to the dividers in a notebook.

CHotKeyCtrlCHotKeyCtrl
ユーザーがホットキーの組み合わせを作成できるようにします。ユーザーは、このキーを押して、操作をすばやく実行できます。Enables the user to create a hot key combination, which the user can press to perform an action quickly.

CLinkCtrlCLinkCtrl
マークアップされたテキストを表示し、ユーザーが埋め込みリンクをクリックしたときに適切なアプリケーションを起動します。Renders marked-up text and launches appropriate applications when the user clicks the embedded link.

CHtmlEditCtrlCHtmlEditCtrl
MFC ウィンドウ内の WebBrowser ActiveX コントロールの機能が用意されています。Provides the functionality of the WebBrowser ActiveX control in an MFC window.

CImageListCImageList
Windows イメージリストの機能を提供します。Provides the functionality of the Windows image list. イメージリストは、リストコントロールおよびツリーコントロールで使用されます。Image lists are used with list controls and tree controls. また、同じサイズのビットマップのセットを格納してアーカイブするために使用することもできます。They can also be used to store and archive a set of same-sized bitmaps.

CCtrlViewCCtrlView
Windows コントロールに関連付けられているすべてのビューの基本クラス。The base class for all views associated with Windows controls. 以下では、コントロールに基づくビューについて説明します。The views based on controls are described below.

CEditViewCEditView
Windows 標準の編集コントロールを含むビュー。A view that contains a Windows standard edit control.

CRichEditViewCRichEditView
Windows リッチエディットコントロールを含むビュー。A view that contains a Windows rich edit control.

CListViewCListView
Windows リストコントロールを含むビュー。A view that contains a Windows list control.

CTreeViewCTreeView
Windows のツリーコントロールを含むビュー。A view that contains a Windows tree control.

関連項目See also

クラスの概要Class Overview