下面是个人撰写的C++源码:
************************progressListCtrl.h*********************************
#pragma once
#include <vector>
#include "def.h"
using namespace std;
// CProgressListCtrl
class CProgressListCtrl : public CListCtrl
{
DECLARE_DYNAMIC(CProgressListCtrl)
public:
CProgressListCtrl();
virtual ~CProgressListCtrl();
protected:
DECLARE_MESSAGE_MAP()
afx_msg void OnPaint();
public:
void SetProgressColumnIndex(int nIndex);
private:
void GetProgressPercent(const int & nIndex, int & nMax, int & nPos);
int m_nProgressColumnIndex;
vector <CProgressCtrl *> m_ProgressList;
int m_nTop;
int m_nPerpageLastItem;
};
************************progressListCtrl.cpp*********************************
#include "stdafx.h"
#include "ProgressListCtrl