问题
1:LISTVIEW中已经设置为LVS_REPORT,希望使用Extended List-View Styles中的LVS_EX_GRIDLINES 显示GRID,但是总显示不出来2:LISTVIEW中已经设置为LVS_ICON,在使用LVS_SHOWSELALWAYS风格时,当控件失去焦点时,就失去了高亮选择

解决方案 »

  1.   

    ListView_SetExtendedListViewStyle(m_hWnd, LVS_EX_GRIDLINES);
      

  2.   

    ListView_SetExtendedListViewStyle(m_hWnd, LVS_EX_GRIDLINES);
      

  3.   

    关于你的第一个问题:
    DWORD dwStyle = ListView_GetExtendedListViewStyle(GetSafeHwnd());
    dwStyle |= LVS_EX_GRIDLINES ;
    ListView_SetExtendedListViewStyle(this->GetSafeHwnd(), dwStyle);
    如果还是显示不出来,就说明你的Comctl32.dll版本太低,要求4.7以上的版本的。
      

  4.   

    TO: databasesql(程序人生)
    我的Comctl32.dll版本为5.50.4704.1100
    但是用你的方法仍然无法显示出来
      

  5.   

    m_ctListCtrl.SetExtendedStyle(m_ctListCtrl.GetExtendedStyle() | LVS_EX_FULLROWSELECT | LVS_EX_TRACKSELECT | LVS_EX_GRIDLINES);
    这样应该可以的啊