在MFC GridCtrl中使用CGridCellCheck类根据GetCheck()状态做不同处理的实现
来源:互联网 发布:图书下载软件 编辑:程序博客网 时间:2024/05/16 04:33
在项目中大量应用了MFC GridCtrl类做表格
在一个表格中给定了一个CGridCellCheck,需要根据选中不选中的状态,动态改变相关联的文本,经过摸索,使用两种消息组合来确定其状态改变。
1.声明一个bool型变量 m_checkflag,并初始化
2.对GridCtrl手动添加两个消息事件
.h 中
afx_msg void OnSelChanged(NMHDR* pNMHDR, LRESULT* pResult);
afx_msg void OnClick(NMHDR* pNMHDR, LRESULT* pResult);
.cpp 中
ON_NOTIFY(GVN_SELCHANGED, IDC_GRID, OnSelChanged)
ON_NOTIFY(NM_CLICK, IDC_GRID, OnClick)
3.为消息添加代码
- 在MFC GridCtrl中使用CGridCellCheck类根据GetCheck()状态做不同处理的实现
- 在MFC GridCtrl中使用CGridCellCheck类根据GetCheck()状态做不同处理的实现
- GridCtrl 在 VS2010中使用
- Bug2---mfc中错误2039:“GetCheck”: 不是“CWnd”的成员
- GridCtrl 控件在VS2005 中使用 日志。
- 在gridview根据不同的状态显示不同的颜色
- GridCtrl控件的使用
- GridCtrl 的使用
- 在MFC中使用CListCtrl,实现每行的行高不同
- GRIDCTRL在对话框中的使用
- UIButton根据色值在不同状态的显示不同背景色
- MFC中文档类和视图类中MessageBox的不同,Invalidate()在文档类使用是未申明变量
- 根据推送type不同,做不同的处理(应用未开启时点击推送通知,跳入不同界面逻辑)
- jquery ajax方法重写,利用statusCode对象根据服务器返回的不同状态进行处理
- 在MFC中使用一个单独的类实现数据在各个类之间的传递
- 在sqlplus中根据需要调用不同的脚本
- 在VS.NET中根据条件设置不同的MainForm
- 使用iRules在F5 LTM上实现根据不同时间段选择不同资源池
- 优化你的PowerBuilder程序
- 建立时未选中windows Sockets的基于对话框的应用程序添加Socket对象
- Spring 中的jdbc模板介绍
- 垂直搜索引擎——细分互联网行业的利器
- 在python中控制鼠标
- 在MFC GridCtrl中使用CGridCellCheck类根据GetCheck()状态做不同处理的实现
- 今天报名参加了公司组织的象棋比赛
- SAP BW入门较好的资料推荐
- JMagick的destroyImages
- Unix常用命令(http://www.ccvita.com/23.html)
- 数据库中的 date datetime timestamp的区别
- 十年总结(六):一些只开花不结果的项目,给了我学习的时间
- 在C#中使用存储过程
- Hibernater 一级缓存