colorbutton.h

来自「计算器源代码」· C头文件 代码 · 共 37 行

H
37
字号
#if !defined(AFX_ColorButton_H__D0DCABF5_2633_4987_9EEE_1E85E98F823E__INCLUDED_)
#define AFX_ColorButton_H__D0DCABF5_2633_4987_9EEE_1E85E98F823E__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif

class CColorButton : public CButton
{
public:
	CColorButton();
	virtual ~CColorButton();
	BOOL InitButton(UINT nID,CWnd *pParent,const char *Caption,COLORREF Color=0,COLORREF BkColor=0xccd0d4,COLORREF DisColor=0x787878);
	void ChangeCaption(const char *Caption);
	void ChangeColor(COLORREF Color);
	void ChangeBkColor(COLORREF BkColor);
	void ChangeDisColor(COLORREF DisColor);

//{{AFX_VIRTUAL(CColorButton)
	virtual void DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct);
//}}AFX_VIRTUAL

protected:
	virtual void DrawFrame(CDC *pDC,RECT *rt);
	virtual void DrawPushFrame(CDC *pDC,RECT *rt);
	virtual void DrawFrameText(CDC *pDC,RECT *rt,COLORREF Color);

private:
	const char *m_Caption;
	COLORREF m_Color;
	COLORREF m_BkColor;
	COLORREF m_DisColor;

//{{AFX_MSG(CColorButton)
//}}AFX_MSG
};
#endif

⌨️ 快捷键说明

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