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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? xshadebutton.h

?? 模擬電子課程的教學(xué)演示程序
?? 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)
 */

/////////////////////////////////////////////////////////////////////////////
// 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

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);
	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;
	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)

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
老司机精品视频在线| 日韩一二三四区| 亚洲视频一二区| 成人91在线观看| 亚洲视频免费在线观看| 色婷婷综合久久久| 亚州成人在线电影| 欧美一级日韩一级| 国产专区综合网| 欧美国产禁国产网站cc| 99免费精品在线观看| 一区二区三区四区高清精品免费观看| 91麻豆自制传媒国产之光| 亚洲一区二区综合| 日韩一区二区三区观看| 国产麻豆精品视频| 亚洲欧洲综合另类| 欧美日韩精品综合在线| 蜜乳av一区二区三区| 国产女同性恋一区二区| 色婷婷亚洲精品| 麻豆一区二区三| 国产精品国产三级国产| 欧美日韩国产a| 国产成人免费视频精品含羞草妖精 | 91在线观看美女| 一区二区三区在线不卡| 欧美综合天天夜夜久久| 毛片av一区二区| 亚洲欧美在线视频观看| 欧美老年两性高潮| 国产成人在线影院| 天堂成人免费av电影一区| 久久综合九色欧美综合狠狠| 99精品久久99久久久久| 老司机午夜精品99久久| 亚洲视频一二区| 精品乱人伦一区二区三区| av动漫一区二区| 老司机精品视频线观看86| 亚洲精品成人天堂一二三| 精品少妇一区二区三区在线播放 | 亚洲国产欧美一区二区三区丁香婷| 欧美一卡二卡三卡| 91欧美一区二区| 国产一区二区免费在线| 夜夜嗨av一区二区三区四季av| 精品国产乱码久久久久久久久 | 91成人在线精品| 国产成人精品影院| 日产欧产美韩系列久久99| 自拍偷拍欧美精品| 国产日韩欧美亚洲| 精品99999| 337p亚洲精品色噜噜狠狠| 色综合天天综合在线视频| 国产一区二区三区国产| 日本网站在线观看一区二区三区 | 久久亚洲免费视频| 欧美精品久久一区| 91极品美女在线| 99久久免费国产| 国产成人av影院| 国产激情91久久精品导航| 美脚の诱脚舐め脚责91| 丝袜美腿亚洲色图| 香蕉成人啪国产精品视频综合网 | 夜夜亚洲天天久久| 国产精品成人一区二区三区夜夜夜| 精品国产百合女同互慰| 欧美放荡的少妇| 欧美日韩精品高清| 欧美三级电影网站| 91精品国产入口| 在线观看日韩国产| 色视频一区二区| 色婷婷综合视频在线观看| 91丝袜美腿高跟国产极品老师| 国产**成人网毛片九色 | 亚洲va韩国va欧美va精品| 一区二区三区欧美久久| 一区二区三区精密机械公司| 亚洲色欲色欲www在线观看| 中文字幕中文字幕一区| 一区在线观看视频| 亚洲免费视频成人| 一区二区三区在线播| 亚洲国产你懂的| 天天av天天翘天天综合网色鬼国产 | 精品亚洲国产成人av制服丝袜| 午夜一区二区三区在线观看| 亚洲午夜久久久久久久久电影院| 亚洲第一主播视频| 日韩国产欧美在线播放| 欧美aaaaaa午夜精品| 精品一区二区三区视频| 国产成人午夜精品影院观看视频| 国产suv精品一区二区6| 91性感美女视频| 欧美日韩在线播放三区| 日韩欧美一区二区免费| 久久久久久久久久电影| 最新国产成人在线观看| 亚洲激情成人在线| 日韩成人伦理电影在线观看| 久久99精品久久久久| 成人免费毛片嘿嘿连载视频| 色噜噜狠狠色综合中国| 欧美一区二区三区人| 精品1区2区在线观看| 亚洲人成网站色在线观看| 天天av天天翘天天综合网 | 亚洲四区在线观看| 亚洲国产日韩精品| 久久99国产精品麻豆| 成人综合在线视频| 欧美视频完全免费看| 亚洲精品一区二区三区在线观看| 国产精品久久久久三级| 婷婷国产v国产偷v亚洲高清| 国产成人一级电影| 欧美日韩中文一区| 国产欧美精品一区二区色综合| 一区二区三区精品在线观看| 精品综合久久久久久8888| 色婷婷综合久久久中文一区二区| 日韩片之四级片| 亚洲黄色性网站| 黄页视频在线91| 欧美亚洲国产一区二区三区va | 国产女主播一区| 亚洲综合图片区| 国产成人精品亚洲日本在线桃色| 欧美日韩一卡二卡| 欧美激情综合在线| 另类调教123区| 欧美午夜一区二区三区| 国产精品毛片a∨一区二区三区| 日韩激情一区二区| 色天天综合久久久久综合片| 国产亚洲人成网站| 男女男精品视频| 欧美在线免费观看视频| 国产精品人成在线观看免费| 久久国产三级精品| 精品视频123区在线观看| 国产精品国产三级国产aⅴ原创| 老司机精品视频在线| 欧美日韩国产一级片| 亚洲欧美欧美一区二区三区| 国产精品小仙女| 精品国产一区二区三区av性色| 亚洲成av人片观看| 91极品视觉盛宴| 国产精品初高中害羞小美女文| 国产精品99久久久久久久女警 | 中文字幕中文字幕中文字幕亚洲无线| 麻豆精品久久精品色综合| 欧美亚洲高清一区二区三区不卡| 国产精品国产自产拍高清av| 国产麻豆午夜三级精品| 精品国产91乱码一区二区三区| 日韩av电影免费观看高清完整版在线观看 | 国产在线一区二区综合免费视频| 91久久精品网| 亚洲精品久久久蜜桃| eeuss影院一区二区三区| 国产欧美一区二区在线观看| 激情偷乱视频一区二区三区| 精品日韩99亚洲| 国内精品写真在线观看| 精品国产乱码久久久久久免费| 老司机精品视频一区二区三区| 日韩一区二区免费高清| 麻豆91精品91久久久的内涵| 日韩欧美在线影院| 精品在线免费视频| 久久久久高清精品| 国产成人av电影| 中文字幕一区二区三区四区| 99久久免费精品| 亚洲最大色网站| 欧美肥妇bbw| 久久99精品一区二区三区三区| 久久免费视频一区| 成人性生交大片免费看视频在线 | 亚洲日本免费电影| 91年精品国产| 亚洲综合色区另类av| 777精品伊人久久久久大香线蕉| 奇米在线7777在线精品 | 久久久久久久综合狠狠综合| 国产福利一区二区三区视频| 国产精品久久福利| 欧美特级限制片免费在线观看| 午夜欧美在线一二页| 欧美videos中文字幕| 国产精品123| 亚洲一区自拍偷拍| 日韩欧美中文一区|