我在对话框上放了个 clistctrl  控件,想在运行时改变 视图.分别用 大图标,和列表显示.请问如何实现?

解决方案 »

  1.   

    void CGameList::OnChanglistviewtype() 
    {
    LONG lStyle;
    lStyle=GetWindowLong(this->m_hWnd,GWL_STYLE);
    lStyle&=~LVS_TYPEMASK; switch (m_LVType)
    {
    case 0:
    lStyle|=LVS_SMALLICON;
    m_LVType++;
    break;
    case 1:
    lStyle|=LVS_LIST;
    m_LVType++;
    break;
    case 2:
    lStyle|=LVS_REPORT;
    m_LVType++;
    break;
    case 3:
    lStyle|=LVS_ICON;
    m_LVType=0;
    } SetWindowLong(this->m_hWnd,GWL_STYLE,lStyle);

    }仅供参考,需作稍微改动