MFCGrid控件ButtonCell功能的实现
2012-10-21唐夏华
唐夏华
(广西华蓝设计(集团)有限公司,广西 南宁 530001)
MFCGrid控件ButtonCell功能的实现
唐夏华
(广西华蓝设计(集团)有限公司,广西 南宁 530001)
MFCGrid提供的单元格式类型虽然比较丰富,但是其缺少了一个常用的单元格类型:按钮型,即在单元格上有一个按钮,点击时可以出现界面供用户选择数据,用户也可以选择在单元格上直接输入数据。这样即可以保证输入的规范,也兼顾了效率。
MFC;MFCGrid;按钮单元格
1 技术背景
1.1 MFC简介
MFC(Microsoft Foundation Classes),是一个微软公司提供的类库(class libraries),以 C++类的形式封装了Windows的API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。其中包含的类包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。目前,许多功能强大控件就是基于MFC库开发的,MFCGrid就是其中之一。
1.2 MFCGrid控件简介
MFCGrid控件是一款基于MFC技术的开源表格控件,它支持丰富的界面表现形式和用户操作,被广泛应用于MFC应用程序中。MFCGrid拥有许多常用的单元格类,如下表所示:

类名称功能CGridCellCheck 复选框单元格,允许用户选择多个单元格CGridCellCombo 下拉列表框单元格,允许用户点击单元格上的下拉列表设置单元格内容CGridCellDateTime 日期单元格,要求必须输入时间格式的内容CGridCellNumeric 数字单元格,要求输入类型必须为数字CGridURLCell URL单元格,用户点击单元格时,以单元格内容为URL地址打开网页
MFCGrid提供的单元格式类型虽然比较丰富,但是其缺少了一个常用的单元格类型:按钮型,即在单元格上有一个按钮,点击时可以出现界面供用户选择数据,用户也可以选择在单元格上直接输入数据。……
