对话框控件和变量类型

可以使用添加成员变量向导将成员变量添加到用 MFC 创建的对话框控件。 为其添加成员变量的控件类型决定出现在对话框中的选项。

下表描述 MFC 和对话框编辑器中支持的所有对话框控件类型及其可用的类型和值。

控件

控件类型

控件变量类型

值变量类型

最小值/最大值(仅限值类型)

动画控件

SysAnimate32

CAnimateCtrl

无;仅为控件

不可用

Button

BUTTON

CButton

无;仅为控件

不可用

复选框

CHECK

CButton

BOOL

最小值/最大值

Combo box

COMBOBOX

CComboBox

CString

最大字符数

日期时间选择器 (Date Time Picker) 控件

SysDateTimePick32

CDateTimeCtrl

CTime

最小值/最大值

编辑框

EDIT

CEdit

CString、int、UINT、long、DWORD、float、double、BYTE、short、BOOL、COleDateTimeCOleCurrency

最小值/最大值;某些支持最大字符数

热键 (Hot Key) 控件

msctls_hotkey32

CHotKeyCtrl

无;仅为控件

不可用

列表框

LISTBOX

CListBox

CString

最大字符数

列表控件 (List Control)

SysListView32

CListCtrl

无;仅为控件

不可用

月历控件 (Month Calendar Control)

SysMonthCal32

CMonthCalCtrl

CTime

最小值/最大值

进度控件

msctls_progress32

CProgressCtrl

无;仅为控件

不可用

Rich Edit 2.0 控件

RichEdit20A

CRichEditCtrl

CString

最大字符数

Rich Edit 控件

RICHEDIT

CRichEditCtrl

CString

最大字符数

滚动条 (Scroll Bar)(垂直或水平)

SCROLLBAR

CScrollBar

int

最小值/最大值

滑块控件 (Slider Control)

msctls_trackbar32

CSliderCtrl

int

最小值/最大值

数值调节钮控件 (Spin Control)

msctls_updown32

CSpinButtonCtrl

无;仅为控件

不可用

选项卡控件 (Tab Control)

SysTabControl32

CTabCtrl

无;仅为控件

不可用

树控件 (Tree Control)

SysTreeView32

CTreeCtrl

无;仅为控件

不可用

请参见

任务

添加成员变量