本人在工作中需要使用CListCtrl显示数据,要求左边的1列必须固定,即不管用户怎样左右滚动,第一列始终可见。我从CListCtrl派生了CListCtrlFixed,其中重载了WM_HSCROLL消息,在使用了ScrollWindowEx滚动了视图内容,并用SetScrollPos正确设置了ScrollBar的位置。现在的问题是:一旦ListCtrl刷新,就恢复了原样,好像根本没左右滚动ListCtrl一样,即使设置了正确的ScrollPos。
郁闷中,那位达人能帮帮忙?告诉偶该怎么做,先谢谢了。 分不够可以另开帖子。
郁闷中,那位达人能帮帮忙?告诉偶该怎么做,先谢谢了。 分不够可以另开帖子。
解决方案 »
- 以武会友,开源《.COM Framework》自动化应用程序框架欢迎COM高手的加入,同时欢迎软件设计师和架构师给以评定。
- 远程数据库访问(区区薄礼,不成敬意 暂送150分).
- CImageList类的一个小问题!
- 爱国的程序员关注一下今晚的中国VS日本!
- 在OnPaint()中添加了ShowWindow(SW_HIDE)使窗体一启动就隐藏,那么我怎样才能使窗体在重新显示出来呢?
- 现在CSDN还有"可用分捐赠"这个功能吗?
- 在分割界面中,我想左边做成基于CFormView右边做成基于CeditView的,怎么做
- GDIplus 保存Multi-TIFF问题
- 谁有<<Windows网络编程技术>>源码, 发给我一份或网址???小弟不甚感激!!!
- MFC文件读写
- 为什么第二次创建与已经存在的同名的Event对象,竟然提示成功,而不是该对象已经存在?
- 弱弱地问简单的问题CListCtrl
参考
http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=210118
然后自己在下面放一个独立的滚动条
在调用ScrollWindowEx后,肯定刷新了部分窗口Rect。其实CListCtrlFixed设不设置自绘风格,效果都一样,解决不了问题。thx。To goodboyws(深夜不眠者)
Thx。参考的链接与本题关系不大。不过你知道其内部处理过程么?或者给我个提示?To pomelowu(羽战士) && sodangerous(机器人)
Thx。不过如果另外放置一个ListCtrl,带来的数据同步问题、同步滚动问题,恐怕更麻烦。
哪位达人知道goodboyws(深夜不眠者)所说的内部处理,能否给个提示?
http://www.codeproject.com/miscctrl/gridctrl/gridctrl_demo225.zip