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

📄 guidrawlayer.h

📁 方便的串口监视工具
💻 H
字号:
//-----------------------------------------------------------------------//
// This is a part of the GuiLib MFC Extention.							 //	
// Autor  :  Francisco Campos											 //
// (C) 2002 Francisco Campos <www.beyondata.com> All rights reserved     //
// This code is provided "as is", with absolutely no warranty expressed  //
// or implied. Any use is at your own risk.								 //		
// You must obtain the author's consent before you can include this code //
// in a software library.												 //
// If the source code in  this file is used in any application			 //
// then acknowledgement must be made to the author of this program		 //	
// fco_campos@tutopia.com													 //
//-----------------------------------------------------------------------//

#if !defined(AFX_GUIDRAWLAYER_H__0BFB5AA0_94B4_47FC_8F93_84DB87A364F8__INCLUDED_)
#define AFX_GUIDRAWLAYER_H__0BFB5AA0_94B4_47FC_8F93_84DB87A364F8__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "GuiLib.h" 
#define NORMALBTN   1
#define OVERBTN   1
#define PRESSBTN  2
class GUILIBDLLEXPORT CGuiControlBarButton 
{
	
public:
	enum GuiType
	{
		GUINORMAL=0,
		GUITOOLBUTTON
	};
	CRect rcArea;
protected:

	int m_nIcon;
	LPCTSTR m_lpMsg;
	CImageList m_imgList;
	GuiType bTypeButton;
	BOOL m_bEnabled;
	CToolTipCtrl   m_toolTip;
public:

	CGuiControlBarButton();
	void SetData(int nIcon,LPCTSTR lpMsg);
	~CGuiControlBarButton();
	void Paint(CDC* pDC,int st,CRect rc,COLORREF clrFondo);
	void SetImageList(UINT nBitmapID, int cx, int nGrow, COLORREF crMask);
	void SetTypeButton(GuiType bTypeb=GUINORMAL);
	void SetEnabled(BOOL bEnabled);
	
	
};

class GUILIBDLLEXPORT GuiDrawLayer  
{
public:
		GuiDrawLayer();
		virtual ~GuiDrawLayer();
public:

	//************************************************************
	void		DrawArrow(CDC* pDC,CRect m_rc,BOOL m_bDown=TRUE);
	HICON		GetIcon(int nIcon);
	static HICON		LoadIconLib(UINT uIcon);
	static COLORREF	GetRGBColorXP();
	static COLORREF	GetRGBFondoXP();
	static COLORREF	GetRGBCaptionXP();
	static COLORREF	GetRGBPressBXP();
	static COLORREF	GetRGBColorFace();
	static COLORREF	GetRGBColorShadow();
	static COLORREF	GetRGBColorBTNHigh();
	static COLORREF	GetRGBColorTabs();
	static COLORREF	GetRGBColorWhite();
	static COLORREF GetRGBTitleMenu();
	static COLORREF GetRGBMenu();
	static void DrawCheck(CDC* pDC,CRect m_rcTemp);
	static BOOL		IsGrayed();
	static void DrawShade( CRect Rect,CPoint cp,CDC* pDC);
	static COLORREF DarkenColor( long lScale, COLORREF lColor);
	//************************************************************

protected:
	//**********************************
	CImageList	m_img;
	CPoint		mHeight;
	int			m_iWidthDrowDown;
	//**********************************

};

#endif // !defined(AFX_GUIDRAWLAYER_H__0BFB5AA0_94B4_47FC_8F93_84DB87A364F8__INCLUDED_)

⌨️ 快捷键说明

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