RT

解决方案 »

  1.   

    CListCtrl::SetExtendedStyle(LVS_EX_GRIDLINES);
      

  2.   

    网格绘制应该在OnPaint中吧,即使重载了DrawItem也不影响2楼函数的使用,个人见解`^`
      

  3.   

    获取第一列所有ITEM的RECT,然后用底色画矩形。
      

  4.   

    自绘可以实现你要的小伙..
    在DrawItem(..)函数中去绘制..可以发个邮箱,然后,我发实现代码给你...
      

  5.   

    在MFC CListCtrl这个标准控件中实现,所以你看不到标准控件CListCtrl的网格绘制代码。如果想实现一些比较好看的功能,那楼主可以自绘。把控件的OWERDRAW style选上,并实现DrawItem()就可以达到楼主的要求了.
      

  6.   

    楼上的几位回答的都不错,我在这里在发表一下自己的见解:
    1、自绘  添加Customdraw函数
    2、SetExtendedStyle(LVS_EX_GRIDLINES)采用这种风格
    希望能解决您的问题
      

  7.   

    to allen_lanyuhai:邮件已经收到,谢了。。to xuying123456(皮皮影):在Customdraw函数和DrawItem(..)函数中自绘有什么区别?
      

  8.   

    没有任何函数可以控件CListCtrl中的网格线,你只能处理WM_PAINT来自绘。------------------------------------------------------------------------
      

  9.   

    Custom   Draw是一个与回调类似的过程。在某些画List   Control的地方,系统通过一个Notification消息提醒你的程序。   你可以选择忽略这些消息,(这个就是标准的ListControl)   处理部分消息(在ListControl上产生部分的效果),或者全部重画(这就是指的是Owner   Draw).