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

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

?? cebtnst.h

?? EVC寫的ListCtrl擴展控件
?? H
字號:
//
//	Class:		CCeButtonST
//
//	Compiler:	eMbedded Visual C++
//	Tested on:	Windows CE 3.0
//
//	Version:	See GetVersionC() or GetVersionI()
//
//	Created:	17/August/2001
//	Updated:	18/December/2001
//
//	Author:		Davide Calabro'		davide_calabro@yahoo.com
//									http://www.softechsoftware.it
//
//	Note:		Code for the PreSubclassWindow and OnSetStyle functions
//				has been taken from the COddButton class
//				published by Paolo Messina and Jerzy Kaczorowski
//
//	Disclaimer
//	----------
//	THIS SOFTWARE AND THE ACCOMPANYING FILES ARE DISTRIBUTED "AS IS" AND WITHOUT
//	ANY WARRANTIES WHETHER EXPRESSED OR IMPLIED. NO REPONSIBILITIES FOR POSSIBLE
//	DAMAGES OR EVEN FUNCTIONALITY CAN BE TAKEN. THE USER MUST ASSUME THE ENTIRE
//	RISK OF USING THIS SOFTWARE.
//
//	Terms of use
//	------------
//	THIS SOFTWARE IS FREE FOR PERSONAL USE OR FREEWARE APPLICATIONS.
//	IF YOU USE THIS SOFTWARE IN COMMERCIAL OR SHAREWARE APPLICATIONS YOU
//	ARE GENTLY ASKED TO DONATE 1$ (ONE U.S. DOLLAR) TO THE AUTHOR:
//
//		Davide Calabro'
//		P.O. Box 65
//		21019 Somma Lombardo (VA)
//		Italy
//
#ifndef _CEBTNST_H_
#define _CEBTNST_H_

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

// Return values
#ifndef	BTNST_OK
#define	BTNST_OK						0
#endif
#ifndef	BTNST_INVALIDRESOURCE
#define	BTNST_INVALIDRESOURCE			1
#endif
#ifndef	BTNST_FAILEDMASK
#define	BTNST_FAILEDMASK				2
#endif
#ifndef	BTNST_INVALIDINDEX
#define	BTNST_INVALIDINDEX				3
#endif
#ifndef	BTNST_INVALIDALIGN
#define	BTNST_INVALIDALIGN				4
#endif

class CCeButtonST : public CButton
{
public:
	CCeButtonST();
	virtual ~CCeButtonST();

    enum	{	ST_ALIGN_HORIZ	= 0,			// Icon/bitmap on the left, text on the right
				ST_ALIGN_VERT,					// Icon/bitmap on the top, text on the bottom
				ST_ALIGN_HORIZ_RIGHT			// Icon/bitmap on the right, text on the left
			};

	enum	{	BTNST_COLOR_BK_IN	= 0,		// Background color when mouse is INside
				BTNST_COLOR_FG_IN,				// Text color when mouse is INside
				BTNST_COLOR_BK_OUT,				// Background color when mouse is OUTside
				BTNST_COLOR_FG_OUT,				// Text color when mouse is OUTside
				BTNST_COLOR_BK_FOCUS,			// Background color when the button is focused
				BTNST_COLOR_FG_FOCUS,			// Text color when the button is focused

				BTNST_MAX_COLORS
			};

	DWORD SetDefaultColors(BOOL bRepaint = TRUE);
	DWORD SetColor(BYTE byColorIndex, COLORREF crColor, BOOL bRepaint = TRUE);
	DWORD GetColor(BYTE byColorIndex, COLORREF* crpColor);

	DWORD SetCheck(int nCheck, BOOL bRepaint = TRUE);
	int GetCheck();

	DWORD SetURL(LPCTSTR lpszURL = NULL);

	BOOL GetDefault();
	DWORD SetAlwaysTrack(BOOL bAlwaysTrack = TRUE);

	DWORD SetBtnCursor(int nCursorId = NULL, BOOL bRepaint = TRUE);

	DWORD SetFlat(BOOL bFlat = TRUE, BOOL bRepaint = TRUE);
	DWORD SetAlign(BYTE byAlign, BOOL bRepaint = TRUE);

	DWORD DrawBorder(BOOL bDrawBorder = TRUE, BOOL bRepaint = TRUE);
	DWORD DrawFlatFocus(BOOL bDrawFlatFocus, BOOL bRepaint = TRUE);

	DWORD SetIcon(int nIconIn, CSize sizeIn = CSize(32,32), int nIconOut = NULL, CSize sizeOut = CSize(32,32), int nIconDis = NULL, CSize sizeDis = CSize(32,32));
	DWORD SetIcon(HICON hIconIn, CSize sizeIn = CSize(32,32), HICON hIconOut = NULL, CSize sizeOut = CSize(32,32), HICON hIconDis = NULL, CSize sizeDis = CSize(32,32));

	DWORD SetMenu(UINT nMenu, HWND hParentWnd, BOOL bRepaint = TRUE);

	static short GetVersionI()		{return 12;}
	static LPCTSTR GetVersionC()	{return (LPCTSTR)_T("1.2");}

	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CCeButtonST)
	protected:
	virtual void PreSubclassWindow();
	virtual LRESULT DefWindowProc(UINT message, WPARAM wParam, LPARAM lParam);
	//}}AFX_VIRTUAL

	// Generated message map functions
protected:
	//{{AFX_MSG(CCeButtonST)
	afx_msg void OnMouseMove(UINT nFlags, CPoint point);
	afx_msg BOOL OnClicked();
	afx_msg void OnEnable(BOOL bEnable);
	afx_msg UINT OnGetDlgCode();
	afx_msg HBRUSH OnCtlColor(CDC* pDC, CWnd* pWnd, UINT nCtlColor);
	afx_msg void OnDestroy();
	afx_msg void OnKillFocus(CWnd* pNewWnd);
	afx_msg void OnActivate(UINT nState, CWnd* pWndOther, BOOL bMinimized);
	afx_msg void OnCancelMode();
	afx_msg void OnLButtonDown(UINT nFlags, CPoint point);
	//}}AFX_MSG
	afx_msg BOOL OnSetCursor(CWnd* pWnd, UINT nHitTest, UINT message);

	virtual DWORD OnDrawBorder(CDC* pDC, LPCRECT pRect);
	virtual DWORD OnDrawBackground(CDC* pDC, LPCRECT pRect);

	BOOL		m_bIsFlat;			// Is a flat button?
	BOOL		m_bMouseOnButton;	// Is mouse over the button?
	BOOL		m_bIsPressed;		// Is button pressed?
	BOOL		m_bIsFocused;		// Is button focused?
	BOOL		m_bIsDisabled;		// Is button disabled?
	BOOL		m_bIsDefault;		// Is default button?
	BOOL		m_bIsCheckBox;		// Is the button a checkbox?
	BYTE		m_byAlign;			// Align mode
	BOOL		m_bDrawBorder;		// Draw border?
	BOOL		m_bDrawFlatFocus;	// Draw focus rectangle for flat button?
	COLORREF	m_crColors[BTNST_MAX_COLORS];	// Colors to be used
	HMENU		m_hMenu;			// Handle to associated menu
	HWND		m_hParentWndMenu;	// Handle to window for menu selection
	BOOL		m_bMenuDisplayed;	// Is menu displayed ?

private:
	LRESULT OnMouseLeave(WPARAM wParam, LPARAM lParam);
	LRESULT OnSetStyle(WPARAM wParam, LPARAM lParam);
	static void CALLBACK TimerProc(HWND hwnd, UINT uMsg, UINT idEvent, DWORD dwTime);

	void CancelHover();
	void FreeResources(BOOL bCheckForNULL = TRUE);
	virtual void DrawItem(LPDRAWITEMSTRUCT lpDIS);
	void PrepareImageRect(BOOL bHasTitle, RECT* rpItem, CRect* rpTitle, BOOL bIsPressed, DWORD dwWidth, DWORD dwHeight, CRect* rpImage);
	void DrawTheIcon(CDC* pDC, BOOL bHasTitle, RECT* rpItem, CRect* rpTitle, BOOL bIsPressed, BOOL bIsDisabled);

#pragma pack(1)
	typedef struct _STRUCT_ICONS
	{
		HICON		hIcon;			// Handle to icon
		DWORD		dwWidth;		// Width of icon
		DWORD		dwHeight;		// Height of icon
	} STRUCT_ICONS;
#pragma pack()

	STRUCT_ICONS	m_csIcons[3];

	HCURSOR		m_hCursor;			// Handle to cursor
	HCURSOR		m_hOldCursor;		// Handle to old cursor

	BOOL		m_bAlwaysTrack;		// Always hilight button?
	int			m_nCheck;			// Current value for checkbox
	UINT		m_nTypeStyle;		// Button style
	UINT		m_nTimerId;			// Timer ID used for mouse-leave

	TCHAR		m_szURL[_MAX_PATH];	// URL to open when clicked

	DECLARE_MESSAGE_MAP()
};

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

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

#endif 

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
一区二区免费看| 337p粉嫩大胆色噜噜噜噜亚洲| 国产久卡久卡久卡久卡视频精品| 视频一区欧美精品| 日韩av中文字幕一区二区| 视频一区二区中文字幕| 天涯成人国产亚洲精品一区av| 亚洲一区二区三区国产| 午夜不卡av免费| 久久se这里有精品| 不卡一区二区在线| 91国内精品野花午夜精品| 欧美日韩中字一区| 精品少妇一区二区三区视频免付费| 欧美成人精品高清在线播放 | 国产自产高清不卡| 国产精品一二三四区| 91在线小视频| 欧美一区二区三区喷汁尤物| 欧美精品一区二区三区久久久| 欧美国产精品专区| 午夜精品一区在线观看| 国产综合色视频| 91毛片在线观看| 日韩一区二区高清| 国产欧美日韩在线看| 一区二区三区国产精品| 久久精品国产一区二区三 | 色婷婷久久久久swag精品| 欧美三级电影精品| 国产欧美精品一区二区色综合 | 久久99热99| av在线一区二区三区| 制服丝袜成人动漫| 国产欧美精品日韩区二区麻豆天美| 一区二区三区久久| 国产精品资源站在线| 欧美三级视频在线观看| 国产亚洲精品福利| 日韩在线a电影| 91香蕉视频污在线| 日韩午夜电影在线观看| 一区二区三区欧美久久| 国产精品18久久久| 91精品国产色综合久久| 亚洲视频你懂的| 激情小说欧美图片| 91麻豆精品国产| 一区二区三区丝袜| aaa欧美日韩| 国产偷国产偷亚洲高清人白洁| 亚洲成人免费在线观看| aaa国产一区| 日本一区二区久久| 国产成人综合在线播放| 日韩欧美aaaaaa| 蜜臀久久久99精品久久久久久| 91美女在线视频| 亚洲欧美在线视频| 成人晚上爱看视频| 欧美国产欧美综合| 国产精品自拍在线| 久久综合九色综合欧美就去吻| 免费成人性网站| 91精品国产综合久久久久| 一区二区在线观看视频| 91丨九色丨蝌蚪丨老版| 国产日韩欧美麻豆| 国产成人精品亚洲日本在线桃色 | 色综合中文综合网| av不卡在线播放| 日本一区二区视频在线| 久久99精品一区二区三区三区| 欧美三级中文字幕在线观看| 综合久久久久综合| 色婷婷久久久综合中文字幕| 中文字幕成人av| 成人综合婷婷国产精品久久| 日韩欧美国产电影| 九九精品一区二区| 日韩久久久精品| 国产一区二区三区综合| 久久久久青草大香线综合精品| 激情综合色综合久久| 26uuu亚洲| 国产美女视频91| 国产精品嫩草99a| 色综合中文字幕| 亚洲天堂2014| 欧美午夜一区二区| 麻豆一区二区三| 欧美国产精品v| 一本到一区二区三区| 日韩av电影免费观看高清完整版在线观看| 精品视频一区二区不卡| 麻豆成人在线观看| 欧美国产成人在线| 日本精品视频一区二区三区| 亚洲五月六月丁香激情| 欧美xxxxxxxxx| 不卡一卡二卡三乱码免费网站| 亚洲精品免费在线| 日韩一卡二卡三卡四卡| 成人性生交大片免费看中文| 亚洲精品ww久久久久久p站| 91精品久久久久久久91蜜桃| 国产精品亚洲一区二区三区在线| 亚洲日韩欧美一区二区在线| 91精品国产一区二区三区蜜臀 | 精品日韩在线观看| 不卡的看片网站| 免费高清在线视频一区·| 国产精品免费视频一区| 欧美日韩三级视频| 成人app网站| 美女视频第一区二区三区免费观看网站| 国产欧美久久久精品影院| 欧美日本乱大交xxxxx| 国产成人免费视| 日韩av一区二区三区| 综合在线观看色| 久久久久久亚洲综合影院红桃| 欧美日韩精品欧美日韩精品一 | 中文字幕一区二区三区在线不卡| 欧美日韩国产免费一区二区| 国产宾馆实践打屁股91| 日韩精品1区2区3区| 国产精品乱人伦一区二区| 日韩欧美的一区| 欧美一区二区视频在线观看| 色综合网站在线| 丰满白嫩尤物一区二区| 久草在线在线精品观看| 午夜精品国产更新| 一区二区三区日韩| 亚洲精品乱码久久久久久久久| 久久午夜老司机| 欧美人xxxx| 欧美三级视频在线| 99久久久久久99| 91在线免费看| www.av精品| 99久久综合狠狠综合久久| 成人性色生活片| 国产成人在线网站| 福利一区二区在线| 成人一区二区三区中文字幕| 国产高清不卡一区| 国产精品 日产精品 欧美精品| 麻豆国产欧美日韩综合精品二区| 麻豆免费看一区二区三区| 视频一区二区国产| 六月婷婷色综合| 精品一区精品二区高清| 黄色资源网久久资源365| 国产最新精品精品你懂的| 国产在线不卡一区| 成人av高清在线| 91老师片黄在线观看| 欧美三级电影网| 欧美一区二区福利在线| 欧美精品一区二区在线观看| 精品国产乱码久久久久久牛牛| 精品日韩一区二区| 国产欧美一区二区精品性| 中文字幕免费不卡在线| 亚洲激情综合网| 五月激情六月综合| 久久99精品国产.久久久久久 | 日韩视频在线永久播放| 日韩视频国产视频| 久久亚洲一级片| 亚洲欧美影音先锋| 亚洲人成影院在线观看| 亚洲成人福利片| 国产呦精品一区二区三区网站 | 午夜精品久久久久久| 日本中文字幕一区| 成人自拍视频在线观看| av亚洲精华国产精华精华| 欧美日韩亚洲国产综合| 国产亚洲综合性久久久影院| 最近中文字幕一区二区三区| 亚洲大片在线观看| 国产精品一区在线观看乱码| 色婷婷久久久亚洲一区二区三区| 91麻豆精品91久久久久久清纯 | 日本高清成人免费播放| 91精品国产手机| 国产精品久久一卡二卡| 亚洲bt欧美bt精品| 国产精品一区二区你懂的| 欧美亚洲精品一区| 久久亚洲欧美国产精品乐播 | 国产精品毛片高清在线完整版| 亚洲一区二区三区中文字幕| 国产一区二区在线影院| 欧美日韩精品一区二区三区蜜桃| 国产午夜亚洲精品理论片色戒 | 日韩美女天天操|