myprogressctrl.h

来自「windows mobile下自绘的进度条」· C头文件 代码 · 共 49 行

H
49
字号
#pragma once


// CMyProgressCtrl

class CMyProgressCtrl : public CProgressCtrl
{
	DECLARE_DYNAMIC(CMyProgressCtrl)

	int		m_nRangeMin,	//变化范围的最小值
			m_nRangeMax,	//变化范围的最大值
			m_nPos;			//当前位置
	CBitmap	m_bmpProgress;	//进度条的位图
	BITMAP	m_bmpData;		//位图数据

	bool	m_isStart;//是否在进行
public:
	CMyProgressCtrl();
	virtual ~CMyProgressCtrl();

	void	SetRange(int nMin, int nMax);
	void	SetPos(int nPos);

	void	Start();
	void	Stop();

protected:
/**
 *  DrawPicture(CDC* pDC, CRect rect)
 *					此函数的作用是画位图
 *  @param:			pDC		该参数传入绘图DC
 *  @param:			rect	该参数指定欲绘图的区域
 *  @return:        返回值为空
**/
	void	DrawPicture(CDC* pDC, CRect rect);

protected:
	DECLARE_MESSAGE_MAP()
public:
	afx_msg void OnPaint();
	afx_msg BOOL OnEraseBkgnd(CDC* pDC);
	afx_msg void OnNcPaint();
};





⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?