查了些资料,似乎都是拿 report view做例子我需要一个类似资源管理器那样的,点按钮下面就自动切换了。
怎么弄? 能自动实现 吗?

解决方案 »

  1.   

    试下ModifyStyle或者SetWindowLong。。根据不同的状态来更改ListCtrl的属性。。或者可以直接用多个子对话框show/hide来实现。。
      

  2.   

    在属性里面把view的值改为report
      

  3.   

    //大图标
    void CCTree01Dlg::OnIcon() 
    {
    m_list.ModifyStyle(LVS_LIST | LVS_REPORT | LVS_SMALLICON , LVS_ICON );
    }//小图标
    void CCTree01Dlg::OnSmallicon() 
    {
    m_list.ModifyStyle(LVS_LIST | LVS_ICON |LVS_REPORT , LVS_SMALLICON);
    }//列表
    void CCTree01Dlg::OnList() 
    {
    m_list.ModifyStyle(LVS_ICON |LVS_REPORT| LVS_SMALLICON ,LVS_LIST);
    }//报表
    void CCTree01Dlg::OnReport() 
    {
    m_list.ModifyStyle(LVS_LIST | LVS_ICON | LVS_SMALLICON, LVS_REPORT );
    }免费提示:
    图标用SHGetFileInfo() 来得到
      

  4.   

    m_list.ModifyStyle(LVS_TYPEMASK, LVS_REPORT);
    m_list.ModifyStyle(LVS_TYPEMASK, LVS_ICON);
    m_list.ModifyStyle(LVS_TYPEMASK, LVS_SMALLICON);
    m_list.ModifyStyle(LVS_TYPEMASK, LVS_LIST);