如题,在对话框中插入的时候可以用工具栏;但我想知道能否在单文档中动态插入一个List Control?如果能又如何插入?

解决方案 »

  1.   

    http://blog.csdn.net/crybutnotear/archive/2007/01/18/1486415.aspx
      

  2.   

    1 改写virtual void CSDIView::OnInitialUpdate();
    2 void CSDIView::OnInitialUpdate()
    {
    CRect clntRect;
    GetClientRect(&clntRect);
    CRect buddyRect(clntRect.left + 0 ,clntRect.top ,clntRect.right ,clntRect.top + 100); list.Create(WS_CHILD|WS_VISIBLE|WS_BORDER|LVS_REPORT|LVS_ALIGNLEFT ,buddyRect ,this ,1000); LV_COLUMN m_BLColumn1 ;
    m_BLColumn1.mask = LVCF_FMT|LVCF_TEXT|LVCF_WIDTH ;
    m_BLColumn1.fmt = LVCFMT_LEFT ;
    m_BLColumn1.pszText = "标签1" ;
    m_BLColumn1.cx = clntRect.right/2 ; list.InsertColumn(0 ,&m_BLColumn1);
    list.InsertItem(0 ,"1980000001"); LV_COLUMN m_BLColumn2 ;
    m_BLColumn2.mask = LVCF_FMT|LVCF_TEXT|LVCF_WIDTH ;
    m_BLColumn2.fmt = LVCFMT_LEFT ;
    m_BLColumn2.pszText = "标签2" ;
    m_BLColumn2.cx = clntRect.right/2 ; list.InsertColumn(1 ,&m_BLColumn2);
    list.InsertItem(1 ,"1980000002");
    }
    应该行了.
      

  3.   

    动态插入是什么意思?不过可以告诉你,单文档中当然可以用listctrl。
      

  4.   

    动态创建控件问题 http://www.cnblogs.com/cy163/archive/2006/11/04/549724.html
    注意创建后 消息响应函数的添加 不然创建成功了 也没有响应事件 就成了一个摆设了。