.create里的dwStyle参数该怎么设置??
MSDN的解释不太了解~
应该怎么组合出静态创建的效果?

解决方案 »

  1.   

    静态创建CListCtrl后,用GetWindowLong获取基本样式,用CListCtrl::GetExtendedStyle()获取扩展样式
    用获取的基本风格Create或者在Create只后用SetWindowLong设置基本样式,用CListCtrl::SetExtendedStyle()设置扩展样式。一小段代码,你可以参考一下
     LONG lStyle;
          lStyle = GetWindowLong(m_list.m_hWnd, GWL_STYLE);//获取当前窗口style
          lStyle &= ~LVS_TYPEMASK; //清除显示方式位
          lStyle |= LVS_REPORT; //设置style
          SetWindowLong(m_list.m_hWnd, GWL_STYLE, lStyle);//设置style      DWORD dwStyle = m_list.GetExtendedStyle();
          dwStyle |= LVS_EX_FULLROWSELECT;//选中某行使整行高亮(只适用与report风格的listctrl)
          dwStyle |= LVS_EX_GRIDLINES;//网格线(只适用与report风格的listctrl)
          dwStyle |= LVS_EX_CHECKBOXES;//item前生成checkbox控件
          m_list.SetExtendedStyle(dwStyle); //设置扩展风格样式
    http://msdn.microsoft.com/en-us/library/aa453379.aspx
      

  2.   

    英语比较差....
    m_lcolShowMan.Create(LVS_REPORT|LVS_EDITLABELS|
    WS_BORDER,
    m_rightRect,
    GetParentFrame(),
    IDC_LISTCONTROLMAN);
    怎么创建没有下按的效果??
    该怎么改