控件是用户可以与之交互以输入或操作数据的对象。控件通常出现在对话框或工具栏中。这一系列主题介绍了三种主要类型的控件:
Windows公共控件,包括所有者描述的控件。
ActiveX控件
微软基本类库(MFC)提供的其他控件类
Windows公共控件
Windows操作系统总是提供几个Windows常用控件。这些控件对象是可编程的,Visual c++对话框编辑器支持将这些控件对象添加到对话框中。微软基本类库(MFC)提供了相应的类来封装这些控件,如表窗口通用控件和MFC类所示。(表中的某些项目有相关主题,可以进一步描述它们。有关没有主题的控件的信息,请参见MFC类的文档。)
CWnd类是所有窗口类(包括所有控件类)的基类。以下环境支持Windows公共控件:
Windows 95、Windows 98和Windows 2000
Windows nt及更高版本
Win32系列1.3版本(Visual C和更高版本不支持Win32系列)
旧式公共控件在早期版本的窗口中也可用,包括复选框、组合框、编辑框、列表框、选项按钮、普通按钮、滚动条控件和静态控件。
ActiveX控件
ActiveX控件(以前称为OLE控件)可用于Windows应用程序的对话框或万维网的HTML页面。有关更多信息,请参见MFC ActiveX控件。
其他MFC控件类
除了封装所有Windows公共控件的类和支持编写自己的ActiveX控件(或使用其他应用程序提供的ActiveX控件)的类之外,MFC本身还提供以下控件类:
CBitmapButton
检查列表框
CDragListBox