How to programe with single document and mulity view?
How use the CListView class?
How to add a column add a item in the listview?

解决方案 »

  1.   

    问题1:单文档比多文档要简单得多,这方面不是我一下子在这里能给你解说清楚的,你自己去看看相关的资料吧!
    问题2和问题3如下:BOOL CMonitorServerView::PreCreateWindow(CREATESTRUCT& cs)
    {
    // TODO: 在此处通过修改 CREATESTRUCT cs 来修改窗口类或
    // 样式
    // 设置ListView的风格为报表(LVS_REPORT)
    cs.style |= LVS_REPORT;
    return CListView::PreCreateWindow(cs);
    }void CMonitorServerView::OnInitialUpdate()
    {
    CListView::OnInitialUpdate(); // TODO: 调用 GetListCtrl() 直接访问 ListView 的列表控件,
    // 从而可以用项填充 ListView。
    CListCtrl &listCtrl = GetListCtrl();
    listCtrl.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES);
    listCtrl.InsertColumn(0, "任务", LVCFMT_CENTER, 80);
    listCtrl.InsertColumn(1, "对象", LVCFMT_CENTER, 100);
    listCtrl.InsertColumn(2, "大小(KB)", LVCFMT_CENTER, 60);
    listCtrl.InsertColumn(3, "状态", LVCFMT_CENTER, 80);
    listCtrl.InsertColumn(4, "完成(%)", LVCFMT_CENTER, 60);
    }
    调用 GetListCtrl() ,得到ListView控件的对象,然后你就可以象操作ListCtrl那样操作了!