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

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

?? unibutton.h

?? 圖像處理軟件,功能比較基礎
?? H
字號:
#if !defined(AFX_UNIBUTTON_H__EBEB2EA0_A067_11D2_9E44_0020182F735A__INCLUDED_)
#define AFX_UNIBUTTON_H__EBEB2EA0_A067_11D2_9E44_0020182F735A__INCLUDED_

#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
/////////////////////////////////////////////////////////////////////////////
// CUniButton window
//
// AUTHOR: Pavel A .Simakov
// DATE: 981226
// E-MAIL: psimakov@outplay.com
// ORGANIZATION: Outplay Consulting
// HTTP: www.outplay.com
// TERM OF USE: unlimited, must cite AUTHOR
// COPYRIHT: 1998 Outplay Consulting
//
/////////////////////////////////////////////////////////////////////////////

class CUniButton : public CButton
{
public:
	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CUniButton)
	public:
	virtual void DrawItem(LPDRAWITEMSTRUCT lpDrawItemStruct);
	protected:
	virtual void PreSubclassWindow();
	virtual LRESULT DefWindowProc(UINT message, WPARAM wParam, LPARAM lParam);
	//}}AFX_VIRTUAL

protected:
	//{{AFX_MSG(CUniButton)
	afx_msg BOOL OnEraseBkgnd(CDC* pDC);
	afx_msg void OnMouseMove(UINT nFlags, CPoint point);
	afx_msg int OnCreate(LPCREATESTRUCT lpCreateStruct);
	afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
	afx_msg void OnLButtonUp(UINT nFlags, CPoint point);
	//}}AFX_MSG

	DECLARE_MESSAGE_MAP()
private:
	UINT m_nBorder;														// width of the border in pixels for 3D highlight
	LONG m_lfEscapement;												// orientation of the caption (in tenth of the degree as in LOGFONT)
	COLORREF m_nColor, m_sColor, m_hColor, m_dColor;					// background colors for button states: normal, selected, hover, disabled
	CBitmap * m_pNormal;												// bitmaps to hold button images
	CBitmap * m_pSelected;
	CBitmap * m_pHover;
	CBitmap * m_pDisabled;	
	CPoint m_CenterPoint;												// button caption will be centered around this point
	BOOL m_bMouseDown;													// indicated that mouse is pressed down
	BOOL m_bHover;														// indicates if mouse is over the button
	BOOL m_bCapture;													// indicates that mouse is captured in the buton
	HRGN m_hRgn;														// region in screen coordinates
	BOOL m_bNeedBitmaps;												// flag idicates that state bitmaps must be rebuild
	void DrawButton(CDC * pDC, CRect * pRect, UINT state);				// draws button to the screen
	void PrepareStateBitmaps(CDC * pDC, CRect * pRect);					// prepares bitmaps for button states
	BOOL HitTest(CPoint point);											// determines if point is inside the button region
	void RgnPixelWork(CDC * pDC, CRgn * pRgn);							// region pixel work - unused
	void FrameRgn3D(HDC hDC, const HRGN hRgn, BOOL bSunken);			// frames region to show 3D shadows
	void CheckHover(CPoint point);
protected:
	void PrepareNormalState(CDC * pDC, CDC * pMemDC, CRect * pRect);	// prepare normal state button bitmap
	void PrepareSelectedState(CDC * pDC, CDC * pMemDC, CRect * pRect);	// prepare selectedstate button bitmap
	void PrepareHoverState(CDC * pDC, CDC * pMemDC, CRect * pRect);		// prepare hover state button bitmap
	void PrepareDisabledState(CDC * pDC, CDC * pMemDC, CRect * pRect);	// prepare disabled state button bitmap
	void DrawButtonCaption(HDC hDC, CRect * pRect, BOOL bEnabled, BOOL bSunken);	// draws button caption 
	void PaintRgn(CDC * pDC, CDC * pMemDC, CBitmap * pBitmap, COLORREF color, CRect * pRect, BOOL bEnabled, BOOL bSunken);	// paint button 
public:
	CUniButton();				// constructor
	virtual ~CUniButton();	// destructor
	BOOL Create(LPCTSTR lpszCaption, DWORD dwStyle, const CPoint point, const HRGN hRgn, CWnd* pParentWnd, UINT nID);
							// constructor with default colors and border
	BOOL Create(LPCTSTR lpszCaption, DWORD dwStyle, const CPoint point, const HRGN hRgn, CWnd* pParentWnd, UINT nID, COLORREF color);	
							// constructor with hover & selected color specified
	BOOL Create(LPCTSTR lpszCaption, DWORD dwStyle, const CPoint point, const HRGN hRgn, CWnd* pParentWnd, UINT nID, UINT nBorder, COLORREF nColor, COLORREF sColor, COLORREF hColor, COLORREF dColor);	
							// complex parameters constructor
								// lpszCaption - window caption
								// dwStyle - window styles
								// point - position of the button on the parent window (in parent coordinates)
								// hRgn - handle to region which represents the button (in button client coordinates)
								// pParentWnd - handle to parent window
								// nID - control Id
								// nBorder - specifies width of the border in pixels for 3D highlight (allowed values are 1, 2)
								// nColor - normal color 
								// sColor - selected color
								// hColor - hover color
								// dColor - disabled color
	BOOL Create(LPCTSTR lpszCaption, DWORD dwStyle, const CPoint point, const HRGN hRgn, CWnd* pParentWnd, UINT nID, UINT nBorder, LONG lfEscapement, COLORREF nColor, COLORREF sColor, COLORREF hColor, COLORREF dColor);
								// variation of above
};

/////////////////////////////////////////////////////////////////////////////

//{{AFX_INSERT_LOCATION}}
// Microsoft Developer Studio will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_UNIBUTTON_H__EBEB2EA0_A067_11D2_9E44_0020182F735A__INCLUDED_)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91亚洲大成网污www| 在线播放中文一区| 欧美一级淫片007| 欧美高清在线精品一区| 天使萌一区二区三区免费观看| 国产一区中文字幕| 欧美日韩欧美一区二区| 国产精品视频看| 精品一二三四区| 欧美日精品一区视频| 国产精品国产三级国产普通话三级| 日本不卡视频一二三区| 91久久线看在观草草青青| 欧美国产精品一区二区| 国产制服丝袜一区| 日韩午夜激情电影| 午夜久久福利影院| 欧美亚洲综合色| 亚洲免费高清视频在线| 99re热视频这里只精品| 中文字幕av一区二区三区| 国产成人av电影在线| 欧美大片日本大片免费观看| 日韩高清一区二区| 91精品一区二区三区久久久久久| 亚洲午夜免费视频| 在线看一区二区| 亚洲国产精品久久久久婷婷884 | 日本在线不卡视频一二三区| 99精品欧美一区二区三区小说 | 欧美激情综合在线| 国产精品一区在线观看乱码 | 日韩欧美在线综合网| 午夜激情一区二区| 欧美日韩国产成人在线91| 亚洲国产cao| 欧美高清精品3d| 蜜乳av一区二区三区| 日韩精品一区二区三区视频播放 | 国内一区二区视频| 久久久不卡网国产精品二区| 国产精品一区二区久久精品爱涩| 久久网站最新地址| 懂色av一区二区三区蜜臀| 国产精品久线观看视频| 成人黄色a**站在线观看| 亚洲色欲色欲www在线观看| 日本福利一区二区| 免费成人小视频| 国产午夜久久久久| 一本一道久久a久久精品| 亚洲成人动漫精品| 欧美一二三四区在线| 国产在线精品免费| 国产精品久久久久久久久快鸭 | 午夜久久久影院| 精品理论电影在线| youjizz国产精品| 亚洲国产精品久久久久婷婷884| 日韩欧美中文字幕公布| 成人丝袜视频网| 亚洲成人高清在线| 国产欧美日韩另类一区| 欧美在线视频全部完| 久久91精品国产91久久小草| 国产精品看片你懂得| 欧美精选一区二区| 国产精品亚洲а∨天堂免在线| 亚洲天堂中文字幕| 日韩免费高清av| 色综合一区二区三区| 奇米影视一区二区三区| 国产精品嫩草影院com| 91精品国产高清一区二区三区 | 国产剧情一区在线| 亚洲国产中文字幕在线视频综合 | 欧美日韩国产小视频| 国产精品一区二区在线看| 亚洲综合一区在线| 久久久久88色偷偷免费| 欧美日韩的一区二区| 高清av一区二区| 日一区二区三区| 亚洲免费av观看| 26uuu国产电影一区二区| 欧美性色综合网| 成人av网站在线观看免费| 久久精品国产精品亚洲红杏| 亚洲精品久久嫩草网站秘色| 日韩免费高清av| 欧美精品粉嫩高潮一区二区| 97精品视频在线观看自产线路二| 激情五月播播久久久精品| 午夜欧美电影在线观看| 一区二区三区丝袜| 国产精品高潮呻吟| 国产欧美日韩在线| 在线成人高清不卡| 欧美在线观看禁18| 一本色道亚洲精品aⅴ| 大桥未久av一区二区三区中文| 精品亚洲成a人在线观看| 一区二区三区在线高清| 自拍视频在线观看一区二区| 国产亚洲欧美激情| 日韩精品一区二区三区视频播放 | 理论电影国产精品| 午夜激情久久久| 亚洲成人av电影| 亚洲无人区一区| 亚洲福利视频导航| 亚洲精品五月天| 亚洲国产综合色| 日韩极品在线观看| 青青草国产成人av片免费| 视频一区二区三区入口| 日韩专区欧美专区| 午夜精品久久久久久久久| 亚洲国产综合91精品麻豆| 亚洲成人动漫在线观看| 视频一区欧美日韩| 久久99久久99| 99久久伊人久久99| 99久久亚洲一区二区三区青草| 99久久精品免费看国产| 色诱视频网站一区| 欧美日韩美女一区二区| 91精品免费在线| 欧美精品一区二区三区在线播放| 精品国产伦理网| 国产精品麻豆网站| 亚洲女性喷水在线观看一区| 一区二区三区四区不卡视频| 丝袜美腿成人在线| 国产精品一区二区免费不卡| 99国产精品久久| 欧美日产在线观看| 亚洲精品一线二线三线| 中文字幕中文字幕一区| 亚洲午夜羞羞片| 国产美女精品在线| 91丨九色porny丨蝌蚪| 欧美日韩精品一区二区| 精品sm在线观看| 亚洲少妇最新在线视频| 奇米四色…亚洲| 成人免费高清视频在线观看| 欧美午夜电影一区| 欧美精品一区二区三区蜜臀 | 亚洲国产综合色| 国产美女视频一区| 欧美在线视频日韩| 久久久精品蜜桃| 亚洲国产精品一区二区久久 | 欧美视频精品在线观看| 精品国产亚洲在线| 亚洲影院久久精品| 国产呦萝稀缺另类资源| 欧美偷拍一区二区| 亚洲欧美另类久久久精品| 日韩精品一二三| 国产一区二区三区免费播放| 成人app网站| 精品国产一区二区三区四区四| 欧美国产激情一区二区三区蜜月 | 在线视频一区二区三区| 在线观看免费亚洲| 日韩欧美国产麻豆| 麻豆91小视频| 欧美色网一区二区| 国产午夜亚洲精品不卡| 日韩不卡一区二区| 91高清视频在线| 久久久久久久电影| 美女尤物国产一区| 欧美午夜电影在线播放| 亚洲图片激情小说| 国产成人精品免费网站| 欧美一区二区三区思思人| 亚洲欧美日韩国产另类专区 | 最新成人av在线| 国内欧美视频一区二区| 欧美日韩一区三区四区| 亚洲三级电影全部在线观看高清| 精品一区二区三区香蕉蜜桃 | 日本伊人色综合网| 欧美系列日韩一区| 亚洲天堂免费在线观看视频| 国产91在线观看| 精品福利一区二区三区免费视频| 婷婷丁香激情综合| 精品视频色一区| 亚瑟在线精品视频| 欧美午夜片在线看| 亚洲国产日日夜夜| 欧美日韩国产乱码电影| 亚洲一区av在线| 欧美日韩高清一区二区三区| 免费在线观看日韩欧美| 欧美久久久久久久久中文字幕|