⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xpbutton.h

📁 此次上传的使linux下的文件传输协议
💻 H
字号:
// XpButton.h: interface for the CXpButton class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_XPBUTTON_H__06A59F0A_C0B7_4040_9851_B97B254B7C45__INCLUDED_)
#define AFX_XPBUTTON_H__06A59F0A_C0B7_4040_9851_B97B254B7C45__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "GridCell.h"

class CXpButton  
{
public:
	void DrawInsideBorder(CDC *pDC, CRect* rect,BOOL bSet);
	void DoGradientFill(CDC *pDC, CRect* rect);
	void Draw(CDC* pDC,CRect rect,GridCtrlStatusEnum state);
	CXpButton();
	virtual ~CXpButton();

	//按钮的外边框
	CPen m_BoundryPen;
	CPen m_NormalPen;
	CPen m_ActivePen;
	CPen m_DownPen;
	CPen m_DisablePen;

	//鼠标指针置于按钮之上时按钮的内边框
	CPen m_InsideBoundryPenLeft;
	CPen m_InsideBoundryPenRight;
	CPen m_InsideBoundryPenTop;
	CPen m_InsideBoundryPenBottom;
	//按钮获得焦点时按钮的内边框
	CPen m_InsideBoundryPenLeftSel;
	CPen m_InsideBoundryPenRightSel;
	CPen m_InsideBoundryPenTopSel;
	CPen m_InsideBoundryPenBottomSel;
	//按钮的底色,包括有效和无效两种状态
	CBrush m_FillNormal;
	CBrush m_FillActive;
	CBrush m_FillDisable;

	//按钮的状态
	BOOL m_bOver;	//鼠标位于按钮之上时该值为true,反之为flase
	BOOL m_bTracking;	//在鼠标按下没有释放时该值为true
	BOOL m_bSelected;	//按钮被按下是该值为true
	BOOL m_bFocus;	//按钮为当前焦点所在时该值为true

};

#endif // !defined(AFX_XPBUTTON_H__06A59F0A_C0B7_4040_9851_B97B254B7C45__INCLUDED_)

⌨️ 快捷键说明

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