对话框控件和变量类型

更新:2007 年 11 月

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

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

控件

控件类型

控件变量类型

值变量类型

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

动画 (Animation) 控件

SysAnimate32

CAnimateCtrl

无;仅为控件

N/A

按钮

BUTTON

CButton

无;仅为控件

N/A

复选框

CHECK

CButton

BOOL

最小值/最大值

组合框

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

无;仅为控件

N/A

列表框

LISTBOX

CListBox

CString

最大字符数

列表控件

SysListView32

CListCtrl

无;仅为控件

N/A

月历 (Month Calendar) 控件

SysMonthCal32

CMonthCalCtrl

CTime

最小值/最大值

进度 (Progress) 控件

msctls_progress32

CProgressCtrl

无;仅为控件

N/A

Rich Edit 2.0 控件

RichEdit20A

CRichEditCtrl

CString

最大字符数

Rich Edit 控件

RICHEDIT

CRichEditCtrl

CString

最大字符数

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

SCROLLBAR

CScrollBar

int

最小值/最大值

滑块 (Slider) 控件

msctls_trackbar32

CSliderCtrl

int

最小值/最大值

数值调节钮 (Spin) 控件

msctls_updown32

CSpinButtonCtrl

无;仅为控件

N/A

选项卡 (Tab) 控件

SysTabControl32

CTabCtrl

无;仅为控件

N/A

目录树 (Tree) 控件

SysTreeView32

CTreeCtrl

无;仅为控件

N/A

请参见

任务

添加成员变量