对话框控件和变量类型
可以使用添加成员变量向导将成员变量添加到用 MFC 创建的对话框控件。 为其添加成员变量的控件类型决定出现在对话框中的选项。
下表描述 MFC 和对话框编辑器中支持的所有对话框控件类型及其可用的类型和值。
控件 |
控件类型 |
控件变量类型 |
值变量类型 |
最小值/最大值(仅限值类型) |
---|---|---|---|---|
动画控件 |
SysAnimate32 |
无;仅为控件 |
不可用 |
|
Button |
BUTTON |
无;仅为控件 |
不可用 |
|
复选框 |
CHECK |
BOOL |
最小值/最大值 |
|
Combo box |
COMBOBOX |
最大字符数 |
||
日期时间选择器 (Date Time Picker) 控件 |
SysDateTimePick32 |
最小值/最大值 |
||
编辑框 |
EDIT |
CString、int、UINT、long、DWORD、float、double、BYTE、short、BOOL、COleDateTime 或 COleCurrency |
最小值/最大值;某些支持最大字符数 |
|
热键 (Hot Key) 控件 |
msctls_hotkey32 |
无;仅为控件 |
不可用 |
|
列表框 |
LISTBOX |
CString |
最大字符数 |
|
列表控件 (List Control) |
SysListView32 |
无;仅为控件 |
不可用 |
|
月历控件 (Month Calendar Control) |
SysMonthCal32 |
CTime |
最小值/最大值 |
|
进度控件 |
msctls_progress32 |
无;仅为控件 |
不可用 |
|
Rich Edit 2.0 控件 |
RichEdit20A |
CString |
最大字符数 |
|
Rich Edit 控件 |
RICHEDIT |
CRichEditCtrl |
CString |
最大字符数 |
滚动条 (Scroll Bar)(垂直或水平) |
SCROLLBAR |
int |
最小值/最大值 |
|
滑块控件 (Slider Control) |
msctls_trackbar32 |
int |
最小值/最大值 |
|
数值调节钮控件 (Spin Control) |
msctls_updown32 |
无;仅为控件 |
不可用 |
|
选项卡控件 (Tab Control) |
SysTabControl32 |
无;仅为控件 |
不可用 |
|
树控件 (Tree Control) |
SysTreeView32 |
无;仅为控件 |
不可用 |