亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? xshadebutton.h

?? 多風格樣式的水晶按鈕
?? H
字號:
#if !defined(AFX_MYFXB_H)
#define AFX_MYFXB_H

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// CxShadeButton.h : header file
/** 12/05/2001 v1.00
 * - ing.davide.pizzolato@libero.it
 ** 23/05/2001 v1.10
 * - added text shift on button down
 * - fixed many CxDib bugs
 * - fixed SHS_HARDBUMP bug
 * - added icon support
 * - added text alignment
 * - added flat style
 ** 16/06/2001 v1.20
 * - fixed keyboard shortcut bug
 * - check box & radio button add on by Rainer@Mangold.com
 * - 2nd icon & 2nd tooltip add on by Rainer@Mangold.com
 ** 03/08/2001 v1.30
 * - fixed SetIcon bug
 * - added Font support
 ** 23/09/2001 v1.40
 * - fixed memory leakage bug in DrawItem() (by David Scambler <dave@bmm.com.au>) 
 * - fixed second tooltip initialization bug (by Jesper Kinn錽)
 * - added multiline tooltip support (thanks to Derek Lakin)
 ** 28/10/2001 v1.41
 * - fixed memory leakage bug in SetIcon() and in the destructor.
 * - added 3rd icon for highlighted state.
 */
// Download by http://www.codefans.net
/////////////////////////////////////////////////////////////////////////////
// CxDib class (under development)
/////////////////////////////////////////////////////////////////////////////
#define HDIB HANDLE
#define IS_WIN30_DIB(lpbi)  ((*(LPDWORD)(lpbi))==sizeof(BITMAPINFOHEADER))
#define WIDTHBYTES(bits)    (((bits) + 31) / 32 * 4)
#define BFT_ICON   0x4349   // 'IC'
#define BFT_BITMAP 0x4d42   // 'BM'
#define BFT_CURSOR 0x5450   // 'PT'

class CxDib
{
public:
	CxDib();
	~CxDib();
	HDIB Create(DWORD dwWidth, DWORD dwHeight, WORD wBitCount);
	void Clear(BYTE bval=0);
	void Clone(CxDib *src);
	BOOL IsValid();
	long GetSize();
	BYTE* GetBits();
	DWORD GetHeight() {return m_bi.biHeight;};
	DWORD GetWidth() {return m_bi.biWidth;};
	DWORD GetLineWidth() {return m_LineWidth;};
	WORD GetNumColors() {return m_nColors;};
	WORD GetBitCount() {return m_bi.biBitCount;};
	WORD GetPaletteSize();
	BYTE GetPixelIndex(long x,long y);
	RGBQUAD GetPaletteIndex(BYTE idx);
	RGBQUAD GetPixelColor(long x,long y);
	BYTE GetNearestIndex(RGBQUAD c);
	long Draw(HDC pDC, long xoffset, long yoffset);
	long Stretch(HDC pDC, long xoffset, long yoffset, long xsize, long ysize);
	void BlendPalette(COLORREF cr,long perc);
	void SetPaletteIndex(BYTE idx, BYTE r, BYTE g, BYTE b);
	void SetPaletteIndex(BYTE idx, RGBQUAD c);
	void SetPaletteIndex(BYTE idx, COLORREF cr);
	void SetPixelColor(long x,long y,RGBQUAD c);
	void SetPixelIndex(long x,long y,BYTE i);
	void SetPixelColor(long x,long y,COLORREF cr);
	void SetGrayPalette();
	long WriteBMP(LPSTR bmpFileName);
	RGBQUAD HSLtoRGB(COLORREF cHSLColor);
	RGBQUAD RGB2RGBQUAD(COLORREF cr);
	COLORREF RGBQUAD2RGB (RGBQUAD c);
	RGBQUAD RGBtoHSL(RGBQUAD lRGBColor);
	RGBQUAD HSLtoRGB(RGBQUAD lHSLColor);
protected:
	HDIB hDib;
    BITMAPINFOHEADER    m_bi;
	DWORD m_LineWidth;
	WORD  m_nColors;
	bool IsWin30Dib();
	WORD HueToRGB(WORD n1,WORD n2,WORD hue);
};
/////////////////////////////////////////////////////////////////////////////
// CxShadeButton window

#define SHS_NOISE 0
#define SHS_DIAGSHADE 1
#define SHS_HSHADE 2
#define SHS_VSHADE 3
#define SHS_HBUMP 4
#define SHS_VBUMP 5
#define SHS_SOFTBUMP 6
#define SHS_HARDBUMP 7
#define SHS_METAL 8

#define WM_CXSHADE_RADIO WM_USER+0x100
// Download by http://www.codefans.net
class CxShadeButton : public CButton
{
// Construction
public:
	CxShadeButton();
// Attributes
private:
// Operations
public:
// Overrides
	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CxShadeButton)
	public:
	virtual void DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct);
	protected:
	virtual void PreSubclassWindow();
	//}}AFX_VIRTUAL
// Implementation
public:
	LOGFONT* GetFont();
	bool SetFont(LOGFONT* pNewStyle);
	bool SetFont(CString sFontName, long lSize=0, long lWeight=400, BYTE bItalic=0, BYTE bUnderline=0);
	void SetButtonStyle( UINT nStyle, BOOL bRedraw = TRUE );
	void SetFlat(bool bFlag);
	void SetTextAlign(UINT nTextAlign);
	void SetIcon(UINT nIcon, UINT nIconAlign=BS_CENTER, UINT nIconDown=0, UINT nIconHighLight=0);
	void SetShade(UINT shadeID=0,BYTE granularity=8,BYTE highlight=10,BYTE coloring=0,COLORREF color=0);
	void SetToolTipText(CString s, CString sDown="");
	COLORREF SetTextColor(COLORREF new_color);
	virtual ~CxShadeButton();
	// Generated message map functions
protected:
	CFont	m_Font;		//font object
	LOGFONT* m_pLF;		//font structure
	CString m_ToolTipUp,m_ToolTipDw;
	bool	m_Checked;		//radio & check buttons
	bool	m_IsPushLike;	//radio & check buttons
	DWORD	m_Style;
	CxDib	m_dNormal,m_dDown,m_dDisabled,m_dOver,m_dh,m_dv;
    bool	m_tracking;
    bool	m_button_down;
	void	RelayEvent(UINT message, WPARAM wParam, LPARAM lParam);
	CToolTipCtrl m_tooltip;
	short	m_FocusRectMargin;	//dotted margin offset
	COLORREF m_TextColor;		//button text color
	BOOL	m_Border;			//0=flat; 1=3D;
	HICON	m_Icon,m_IconDown,m_IconHighLight;
	CRect	m_IconBox;
	UINT	m_TextAlign;
	UINT	m_IconAlign;
	bool	m_flat;
//	afx_msg BOOL OnClicked();
	//{{AFX_MSG(CxShadeButton)
	afx_msg BOOL OnEraseBkgnd(CDC* pDC);
	afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
	afx_msg void OnLButtonUp(UINT nFlags, CPoint point);
	afx_msg void OnMouseMove(UINT nFlags, CPoint point);
	afx_msg void OnLButtonDblClk(UINT nFlags, CPoint point);
	afx_msg void OnKillFocus(CWnd* pNewWnd);
	afx_msg BOOL OnClicked();
	afx_msg void OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags);
	//}}AFX_MSG
	afx_msg LRESULT OnMouseLeave(WPARAM, LPARAM);
	afx_msg LRESULT OnRadioInfo(WPARAM, LPARAM);
	afx_msg LRESULT OnBMSetCheck(WPARAM, LPARAM);
	afx_msg LRESULT OnBMGetCheck(WPARAM, LPARAM);
	DECLARE_MESSAGE_MAP()
	//afx_msg BOOL OnClicked();

};
/////////////////////////////////////////////////////////////////////////////
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_MYFXB_H)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日本高清视频一区二区| 欧美精品一区二区三区蜜臀| 日本道色综合久久| 亚洲精品日日夜夜| 男人操女人的视频在线观看欧美| 久久精品99久久久| 色域天天综合网| 精品奇米国产一区二区三区| 一区二区视频在线看| 久久精品久久久精品美女| 老汉av免费一区二区三区| 成人高清视频免费观看| 在线观看av不卡| 久久九九影视网| 婷婷六月综合网| 91网址在线看| 国产日韩亚洲欧美综合| 视频在线观看91| 91国产免费观看| 日本成人在线看| 欧美精品久久99| 玉足女爽爽91| 欧美大片在线观看一区二区| 亚洲国产成人tv| 欧洲在线/亚洲| 久久精品国产亚洲aⅴ| 国产精品全国免费观看高清| 国产精品影视网| 日韩欧美一级特黄在线播放| 国产成人一级电影| 国产欧美视频在线观看| 视频一区二区中文字幕| 日韩理论电影院| 日韩高清不卡一区二区三区| 精品美女被调教视频大全网站| 成人av在线影院| 日韩高清一级片| 亚洲视频免费观看| 亚洲精品一区二区精华| 欧美亚洲一区三区| 亚洲成年人网站在线观看| 欧美酷刑日本凌虐凌虐| 国产不卡视频在线播放| 中文字幕在线一区| 国产永久精品大片wwwapp| 精品国产乱码久久久久久久久| 色综合天天综合狠狠| 一区二区三区四区av| 久久精品一区二区| 欧美一区二区精美| 精品亚洲成a人| 国产精品婷婷午夜在线观看| 91精品国产91热久久久做人人| 日日噜噜夜夜狠狠视频欧美人 | 国产精品传媒视频| 91精品国产色综合久久久蜜香臀| 成人福利视频网站| 韩国av一区二区三区四区| 欧美变态tickling挠脚心| 91国在线观看| 97成人超碰视| 午夜精品影院在线观看| 亚洲精品国产a| 中文字幕一区二区三区蜜月| 久久丝袜美腿综合| 色综合网站在线| 成人动漫av在线| 成人免费高清在线| 亚洲精品成a人| 亚洲视频小说图片| 亚洲视频电影在线| 中文字幕在线播放不卡一区| 中文在线一区二区| 欧美日韩一区二区三区在线| 国模一区二区三区白浆| 99久久精品免费看| 成人av免费观看| 成人av网站在线观看| 播五月开心婷婷综合| 成人国产精品免费观看动漫| av在线不卡观看免费观看| 丝袜美腿亚洲一区| 日韩中文字幕1| 首页国产欧美日韩丝袜| 日本不卡在线视频| 麻豆精品视频在线| 亚洲视频综合在线| 一区二区三区在线免费播放| 亚洲国产裸拍裸体视频在线观看乱了 | 国产精品美女久久久久久久 | 亚洲人成精品久久久久| 91精品国产91热久久久做人人| 在线播放日韩导航| 久久综合色一综合色88| 国产午夜久久久久| 亚洲免费观看高清完整版在线 | 午夜激情一区二区| 亚洲色图另类专区| 樱桃视频在线观看一区| 亚洲午夜久久久久久久久电影网| 亚洲一区在线播放| 欧美综合一区二区| 欧美日韩精品一区二区三区四区| 亚洲国产精品一区二区久久| 夜夜爽夜夜爽精品视频| 日韩精品五月天| 国产在线精品不卡| 91在线云播放| 91精品国产综合久久精品图片| 91女人视频在线观看| 欧美日高清视频| 久久久久久久性| 欧美mv日韩mv国产| 中文字幕一区二区三区四区不卡| 亚洲成人在线免费| 国产成人激情av| 在线观看国产精品网站| 欧美精品一区二区高清在线观看| 国产精品三级电影| 日韩精品每日更新| 成人三级伦理片| 91精品国产综合久久久久久| 中文字幕一区二区不卡| 麻豆成人久久精品二区三区红| 99久久亚洲一区二区三区青草| 制服丝袜日韩国产| 中文字幕日本不卡| 精品无人区卡一卡二卡三乱码免费卡 | 精品一二三四区| 制服丝袜国产精品| 国产精品久久久久9999吃药| 视频一区在线视频| 色噜噜狠狠成人中文综合| 精品福利一区二区三区免费视频| 亚洲六月丁香色婷婷综合久久 | 一区二区三区四区精品在线视频| 久久99热狠狠色一区二区| 91在线精品一区二区三区| 日韩视频国产视频| 久久精品一区二区| 午夜视频一区二区| 色域天天综合网| 国产欧美日韩精品一区| 三级影片在线观看欧美日韩一区二区| 成人动漫一区二区在线| 精品国产3级a| 麻豆一区二区99久久久久| 在线一区二区三区四区| 国产精品国产三级国产三级人妇 | 久久青草国产手机看片福利盒子| 亚洲成人免费在线| 色婷婷亚洲精品| 最新国产精品久久精品| 国产很黄免费观看久久| 不卡的av中国片| 粉嫩绯色av一区二区在线观看| 欧美一区二区网站| 亚洲成a天堂v人片| 欧美在线观看18| 亚洲精品欧美激情| 日本乱人伦aⅴ精品| 亚洲欧洲性图库| 99精品欧美一区二区蜜桃免费 | 国产成人在线免费观看| 日韩精品一区二区三区中文不卡| 丝袜亚洲另类丝袜在线| 欧美老年两性高潮| 日韩不卡在线观看日韩不卡视频| 欧美日韩在线播放| 偷拍一区二区三区| 欧美一级电影网站| 久久超级碰视频| 26uuu亚洲综合色| 国产精品一卡二卡| 国产调教视频一区| 成人国产精品免费观看视频| 中文久久乱码一区二区| www.在线成人| 亚洲在线视频一区| 欧美肥妇毛茸茸| 久久99这里只有精品| 国产亚洲人成网站| 91在线视频播放| 午夜视频一区在线观看| 欧美电影免费观看高清完整版在线 | 欧美三级中文字| 日韩国产一区二| 久久女同精品一区二区| 国产成人av资源| 亚洲日本一区二区| 欧美日韩1区2区| 国产尤物一区二区| 综合激情成人伊人| 在线播放91灌醉迷j高跟美女 | 久久天堂av综合合色蜜桃网| 成人av在线资源网站| 亚洲成人1区2区| 精品久久久网站| 91丨九色丨黑人外教| 污片在线观看一区二区|