📄 filler.h
字号:
#ifndef _FILLER
#define _FILLER
#include "stdafx.h"
// List of predefined constants
#ifndef SUCCESS
#define SUCCESS 0
#endif
#ifndef FAILURE
#define FAILURE -1
#endif
// Class CFiller for filling a rectangle
class CFiller
{
// Constructor and Destructor
public :
CFiller();
virtual ~CFiller();
// Services
public :
INT SetFillerText( LPCSTR );
INT SetFillerRange( INT, INT );
INT SetFillerPos( INT );
INT GetFillerPos();
COLORREF SetFillerColor( COLORREF & );
COLORREF SetFillerBkColor( COLORREF & );
COLORREF SetFillerTextColor( COLORREF & );
virtual INT DoFill( CWnd *, const CRect & ) = 0;
// Attributes
protected :
CString m_csText;
INT m_nMinVal;
INT m_nMaxVal;
INT m_nPos;
COLORREF m_FillerColor;
COLORREF m_FillerBkColor;
COLORREF m_FillerTextColor;
};
// Class CLToRFiller for Left to Right Filler
class CLToRFiller : public CFiller
{
// Constructor and Destructor
public :
CLToRFiller();
virtual ~CLToRFiller();
// Services
public :
virtual INT DoFill( CWnd *, const CRect & );
};
// Class CRToLFiller for Right to Left Filler
class CRToLFiller : public CFiller
{
// Constructor and Destructor
public :
CRToLFiller();
virtual ~CRToLFiller();
// Services
public :
virtual INT DoFill( CWnd *, const CRect & );
};
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -