list 的border属性设置成False 我想动态设置找个属性应该怎么修改

解决方案 »

  1.   

    list.ModifyStyle(0,WS_BORDER);// 加
    list.ModifyStyle(WS_BORDER,0);// 减
      

  2.   

    不行啊 无法设置border属性为False 
      

  3.   

    list 是 什么 list ?
      

  4.   


    m_ImageListCtrl.Create(WS_CHILD|WS_VISIBLE,CRect(rect), this, IDC_IMAGELISTCTRL); LONG lStyle;
    lStyle=GetWindowLong(m_ImageListCtrl.m_hWnd,GWL_STYLE);
    lStyle&= ~LVS_TYPEMASK; //将这里改为WS_BORDER即可
    lStyle |= LVS_ICON|LVS_SINGLESEL|LVS_ALIGNLEFT|LVS_AUTOARRANGE; 
    SetWindowLong(m_ImageListCtrl.m_hWnd,GWL_STYLE,lStyle);
      

  5.   

    写错位置了 lStyle&= ~LVS_TYPEMASK; //去掉这个标记
    lStyle |= LVS_ICON|LVS_SINGLESEL|LVS_ALIGNLEFT|LVS_AUTOARRANGE;  //加上这个标记,你在这里加上WS_BORDER
      

  6.   

    LONG lStyle;
    lStyle=GetWindowLong(m_MyCtrl.m_hWnd,GWL_STYLE);
    lStyle&= ~WS_BORDER;
    SetWindowLong(m_ImageListCtrl.m_hWnd,GWL_STYLE,lStyle);