WinCE 下 ListCtl virtual mode的使用
来源:互联网 发布:apache spark logo 编辑:程序博客网 时间:2024/05/03 09:19
调试了几天才把ListCtrl弄好,一个小问题困扰了半天。
把LIST_VIEW设置成REPORT View和Owner Data模式,也就是工作在virtual data模式下。然后去处理LVN_GETDISPINFO消息。好久以前是用过的,不过是在Windows + VC6下面,这次是在WinCE + EVC下面。先后犯了几个错误
1) 用ClassWizard添加消息响应函数时,添成了对HDN_GETDISPINFO的响应了,应该是LVN_GETDISPINFO
2) 改好后发现LVN_GETDISPINFO的响应函数就是不被调用,看到网上有人说用CreateWindowEx自己生成控件就可以,结果我试了也不行,不过发现LVN_ODCACHEHINT消息有被发送过来,只是LVN_GETDISPINFO没有被发送过。这下就纳闷了。于是在VS2005上面试,发现LVN_GETDISPINFO消息函数都会被调用,甚至怀疑是不是WinCE不支持virtual mode,可是文档上明明写了LVN_GETDISPINFO这个消息。继续找啊找,终于发现,原来是需要调用InsertColumn插入列,然后就会有LVN_GETDISPINFO消息发送了。
只是比较奇怪,在Windows上,不插入列,LVN_GETDISPINO照样会被发送。
- WinCE 下 ListCtl virtual mode的使用
- DataGridView中虚拟模式(Virtual Mode)的使用
- DataGridView中虚拟模式(Virtual Mode)的使用
- listctl
- vc中重绘Listctl的网格线
- WinCE下注册表的使用
- WinCE下注册表的使用
- 网友转发的很全的 LISTCTL 控件使用的说明
- Spread的虚拟模式Virtual Mode
- virtual Studio在命令行下的使用
- vc6.0中重绘Listctl的网格线
- miniLZO项目在winCE下的使用
- WINCE下使用CXIMAGE的問題
- wince下使用activesync
- virtual/override的使用
- Virtual的使用
- virtual destructor的使用
- virtual关键字的使用
- VIM on Windows 之 vimalways
- 数据库JDBC驱动的写法
- Servlet和JSP页面过滤器Filter介绍
- 邵亦波:企业失败最可能原因是创始人争斗
- 越读越有味的句子(转
- WinCE 下 ListCtl virtual mode的使用
- 事务策略: API 层策略
- 2.1 IA-32架构基本概念
- JDBC使用平台搭建
- 创业者寻找商机十四法
- 事务策略: 模型和策略概述
- 合并排序算法
- 学习C++的五十个建议(转
- 《Essential Linux Device Drivers》第5章