如题

解决方案 »

  1.   


    void CMonitorProcess::InsertColumn()
    {
    LVCOLUMN lvColumn; lvColumn.mask = LVCF_FMT | LVCF_TEXT | LVCF_WIDTH | LVCF_SUBITEM;
    lvColumn.fmt  = LVCFMT_LEFT;
    lvColumn.cx = 100;
    lvColumn.pszText = "PID";
    m_ProcessList.InsertColumn(0, &lvColumn); lvColumn.pszText = "File";
    m_ProcessList.InsertColumn(1, &lvColumn); lvColumn.pszText = "CPU Time";
    m_ProcessList.InsertColumn(2, &lvColumn); lvColumn.pszText = "Memory Used";
    m_ProcessList.InsertColumn(3, &lvColumn);
    }void CMonitorProcess::InsertItem(LPTSTR pszText, int iRow, int iCol)
    {
    LVITEM lvItem; lvItem.mask = LVIF_TEXT;
    lvItem.iItem = iRow;
    lvItem.iSubItem = iCol;
    lvItem.pszText = pszText; if(iCol > 0)
    m_ProcessList.SetItem(&lvItem);
    else
    m_ProcessList.InsertItem(&lvItem);
    }