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 + -
显示快捷键?