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

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

?? coolmenu.h

?? 一個比較完整的酒店管理系統
?? H
字號:
/*########################################################################
	Filename: 	coolmenu.h
	----------------------------------------------------
	Remarks:	...
	----------------------------------------------------
	
  ########################################################################*/
#if !defined(_ANYOU_COOLMENU_H)
#define _ANYOU_COOLMENU_H

#if _MSC_VER > 1000
#pragma once
#endif 

#include "..\\autocomplete\\SubClass.h"
#include <afxtempl.h>

//Menu Level:------------------------------
#define MDS_TOP_MENU		 1	//頂部菜單
#define MDS_SUBMENU		     0	//其他子菜單
#define MDS_TOP_SUBMENU		-1	//主菜單
#define MDS_TOP_ENDSUBMENU	-2	//主菜單最后一項

//Menu Style:------------------------------
#define CMS_ICONBAR			0x00000001
#define CMS_LOGOBAR			0x00000002
#define CMS_32IMAGELIST     0x00000010

#define MENU_SPACE 3

#if !defined(ODS_HOTLIGHT)
#define	ODS_HOTLIGHT	    0x0040
#endif

/*########################################################################
			  ------------------------------------------------
						  菜單子類化類 CCoolMenuHook
			  ------------------------------------------------
  ########################################################################*/
class CCoolMenuHook : public CSubclassWnd
{
protected:
	LRESULT WindowProc(UINT uMesssage, WPARAM wparam, LPARAM lparam);
};

/*########################################################################
			  ------------------------------------------------
								CoolMenu 類
			  ------------------------------------------------
  ########################################################################*/
class CCoolMenu : public CMenu  
{
	//菜單項類-----------------------------------
	typedef class CCoolMenuItem
	{
	public:
		void SetItemName(CString sname);
	public:
		CString strText;			//菜單文本
		CString strKeyName;			//快捷鍵提示文本
		int		nMenuLevel;			//菜單級別
		int     nMenuID;			//菜單ID,-2:頂級菜單,-1:彈出菜單,0:分隔條 
		HMENU	hMenu;
	}COOLMENU, *LPCOOLMENU;

	friend class CCoolMenuHook;
	friend class CMenuWndHook;
	
//成員函數------------------------------------------------------
public:
	CCoolMenu();
	virtual ~CCoolMenu();
	
	BOOL LoadMenu(UINT uMenuID, UINT uToolBarID = 0);
	BOOL Attach(HMENU hMenu, UINT uToolBarID = 0);
	BOOL ModifyStyle(HMENU hMenu, int nlevel = MDS_SUBMENU);
	void AppendMenu(UINT uFlags, UINT uNewMenuItemID, CString strNewMenuItem, int nStyle = MDS_SUBMENU);
	void ClearData();
	HMENU Detach();

//操作----------------------------------------------------------
public:
	static void SubClass(HWND hwnd);
	static void UnSubClass();
	static BOOL InitImageList();
    static HBITMAP CreateImage(HBITMAP hbitmap, int nstyle, BOOL bAlpha, COLORREF crBackColor, COLORREF crMarkColor);
//屬性-----------------------------------------------------------
public:
	//圖像列表---------------------------------
	static int SetImageList(UINT uToolBarID,UINT uBitmapID = NULL, BOOL bAlpha = FALSE);
	
	//菜單外觀---------------------------------
	static BOOL SetLogoImage(UINT uBitmapID = NULL, int nwidth = 0);
	static void SetLogoText(CString strText, COLORREF color);

	//菜單顏色-------------------------------------
	static void SetBackGroundBmp(UINT nBitmapID){nBackGroundbmpID=nBitmapID;}
	static void SetMenuColor(COLORREF color)       {m_crMenuColor        = color;}
	static void SetTextColor(COLORREF color)       {m_crTextColor        = color;}
	static void SetIconBarColor(COLORREF color)    {m_crIconBarColor     = color;}
	static void SetLightBarColor(COLORREF color)   {m_crLightBarColor    = color;}
	static void SetLightBarStartColor(COLORREF color){m_crLightBarStartColor = color;}
	static void SetLightBarEndColor(COLORREF color){m_crLightBarEndColor = color;}
	static void SetHighLightColor(COLORREF color)  {m_crHighLightColor   = color;}
	static COLORREF GetMenuColor()		 {return m_crMenuColor;}
	static COLORREF GetTextColor()		 {return m_crTextColor;}
	static COLORREF GetIconBarColor()	 {return m_crIconBarColor;}
	static COLORREF GetLightBarColor()   {return m_crLightBarColor;}
	static COLORREF GetLightBarStartColor(){return m_crLightBarStartColor;}
	static COLORREF GetLightBarEndColor(){return m_crLightBarEndColor;}
	static COLORREF GetHighLightColor()  {return m_crHighLightColor;}
	
	//菜單風格-------------------------------------
	static void SetStyle(DWORD dwStyle) {m_dwStyle = dwStyle;}
	static DWORD GetStyle() {return m_dwStyle;}

//實現-----------------------------------------------------------
protected:
	//繪制函數--------------------------------------
	static void DrawLightBar(CDC *pDC, CRect rect, BOOL bfill = TRUE);
	static void DrawLogoBar(CDC *pDC, CRect rect);
	static void DrawMenuBar(CDC* pDC, CRect rect);
	static void DrawGradsRect(CDC *pDC,  CRect &rect, COLORREF statColor, COLORREF endColor);
	static void DrawBackGroundBmp(CDC*pDC,CRect rect,BOOL nFill=false);
	
	//鋪助函數--------------------------------------
	static int  GetIDFromToolBar(UINT uToolBarID, CUIntArray *uIDArray);
	static int  GetIndex(UINT uID);

//消息處理函數---------------------------------------------------
public:
	static void DrawItem(LPDRAWITEMSTRUCT lpDIS);
	static void MeasureItem(LPMEASUREITEMSTRUCT lpMIS);
	
//數據-----------------------------------------------------------
protected:
	CObList m_obMenuList;				//菜單項對象列表.

	static DWORD m_dwStyle;
	static CCoolMenuHook m_MenuHook;
	
	//菜單圖標圖像列表-------------------------------
	static CImageList m_iImageList;
	static CImageList m_iHotImageList;
	static CImageList m_iDisabledImageList;

	static CUIntArray m_uIDArray;		//菜單項ID數組.

	static CSize m_szMenuLogo;			//主菜單左LOGO圖像欄大小.
	static CSize m_szMenuIcon;			//圖標大小.
    static UINT nBackGroundbmpID;       //要填充菜單背景的位圖ID
	static UINT m_uLogoBmpID;			//主菜單左LOGO圖像ID.
	static UINT m_uBitmapID;			//圖像列表圖像資源ID.
	static CString m_sLogoText;			//LOGO字符串.
	static CRect m_rcMenuItem;			//當前選擇的頂級菜單項的矩形區域.
    
	static COLORREF m_crLogoColor;			//LOGO圖像的背景顏色.
	static COLORREF m_crTextColor;			//字體顏色.
	static COLORREF m_crMenuColor;			//菜單顏色.
	static COLORREF m_crIconBarColor;		//圖標欄背景顏色.
	static COLORREF m_crLightBarColor;		//光標條顏色.
	static COLORREF m_crLightBarStartColor;
	static COLORREF m_crLightBarEndColor;	//光標條顏色.
	static COLORREF m_crMarkColor;			//圖片透明色.
	static COLORREF m_crHighLightColor;		//高亮字體顏色.
};

#define MENU_STYLE_XP		0x00000001
#define MENU_STYLE_XP2		0x00000006
#define MENU_STYLE_DEFAULT  0x00000002
#define MENU_STYLE_SNOW		0x00000003
#define MENU_STYLE_GREEN	0x00000004
#define MENU_STYLE_BLUE		0x00000005

/*########################################################################
			  ------------------------------------------------
						    CCoolMenuTheme 類
			  ------------------------------------------------
  ########################################################################*/
class CCoolMenuTheme : public CObject
{
//建構---------------------------------------------------------
public:
	static void SetTheme(DWORD dwstyle);
	CCoolMenuTheme();
	~CCoolMenuTheme();
};
/*########################################################################
			  ------------------------------------------------
							 CMenuWndHook 類
			  ------------------------------------------------
  ########################################################################*/
class CMenuWndHook
{
//建構---------------------------------------------------------
public:
    CMenuWndHook(HWND hWnd);
	~CMenuWndHook();
	static void InstallHook();
	static void UnInstallHook();

//消息----------------------------------------------------------
public:
	static LRESULT CALLBACK CoolMenuProc (HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
	static LRESULT CALLBACK WindowHook (int code, WPARAM wParam, LPARAM lParam);

	void OnNcCalcsize(NCCALCSIZE_PARAMS* lpncsp);
	void OnShowWindow(BOOL bShow);
	void OnNcDestroy();
	void OnPrint(CDC* pDC);
	void OnNcPaint();
	void OnWindowPosChanging(WINDOWPOS* pWindowPos);

//操作----------------------------------------------------------
public:
	static CMenuWndHook* AddWndHook(HWND hwnd);
	static CMenuWndHook* GetWndHook(HWND hwnd);

//數據-----------------------------------------------------------
protected:
	CRect m_rcMenu;
	CPoint m_ptMenu;
	HWND m_hWnd;
	CBitmap m_bmpBack;

	static CMap<HWND, HWND, CMenuWndHook*, CMenuWndHook*> m_WndMenuMap;
    static HHOOK m_hMenuHook;
public:
	static COLORREF m_crFrame[4];
};
#endif // !defined(_ANYOU_COOLMENU_H)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品国产视频| 中文字幕高清一区| 久久伊99综合婷婷久久伊| 国产精品久久久久桃色tv| 欧美a级一区二区| 91麻豆蜜桃一区二区三区| 久久综合九色综合97婷婷| 一区二区三区日韩精品| 国产成人午夜精品5599| 欧美无砖专区一中文字| 国产精品网站一区| 国产在线不卡视频| 91精品国产色综合久久| 亚洲综合成人在线视频| 99re热视频这里只精品| 国产三级精品在线| 精品午夜久久福利影院| 欧美一卡二卡三卡| 亚洲一区二区欧美日韩| 色综合久久久网| 国产精品久久精品日日| 国产一区二区在线视频| 欧美v日韩v国产v| 日本中文一区二区三区| 欧美日韩一区 二区 三区 久久精品| 国产婷婷一区二区| 国产精品亚洲第一| 久久网站最新地址| 国产一区二区三区不卡在线观看| 日韩欧美一级二级三级久久久| 午夜视频一区在线观看| 欧美性xxxxx极品少妇| 亚洲丝袜制服诱惑| 91尤物视频在线观看| 亚洲欧美日本在线| 欧美系列在线观看| 亚洲成人av一区| 911国产精品| 精品一二三四在线| 久久综合色之久久综合| 国产乱人伦精品一区二区在线观看| 精品久久久久久最新网址| 国产原创一区二区| 日本一二三四高清不卡| 在线一区二区三区做爰视频网站| 一区二区三区国产| 欧美丰满嫩嫩电影| 国模娜娜一区二区三区| 国产亚洲综合av| 91蜜桃网址入口| 亚洲va天堂va国产va久| 日韩欧美国产系列| 粗大黑人巨茎大战欧美成人| 亚洲视频免费在线观看| 欧美乱妇20p| 国产曰批免费观看久久久| 亚洲婷婷综合色高清在线| 欧美精品色综合| 国产精品一二二区| 一区二区在线看| 精品国产制服丝袜高跟| 成人av资源站| 日本成人在线一区| 中文字幕一区二区5566日韩| 欧美色图在线观看| 国产精品123| 天天综合日日夜夜精品| 久久久久久久久97黄色工厂| 色天天综合色天天久久| 久久av老司机精品网站导航| 中文字幕综合网| 日韩一区二区中文字幕| 99久久er热在这里只有精品15 | 欧美优质美女网站| 久久www免费人成看片高清| 中文字幕在线免费不卡| 日韩一级欧美一级| 色综合天天综合网天天狠天天| 麻豆91在线观看| 亚洲精品午夜久久久| 欧美激情艳妇裸体舞| 日韩免费一区二区三区在线播放| 99国产精品99久久久久久| 精品一区二区三区日韩| 亚洲国产日韩一区二区| 欧美国产精品一区二区三区| 欧美变态凌虐bdsm| 欧美性猛交xxxx乱大交退制版| 成人h动漫精品一区二区| 久久成人综合网| 日韩va欧美va亚洲va久久| 亚洲欧美日韩国产一区二区三区 | 日韩亚洲欧美成人一区| 色哟哟亚洲精品| 成人app软件下载大全免费| 韩国三级电影一区二区| 视频一区中文字幕| 亚洲午夜激情网页| 一区二区三区在线高清| 国产精品午夜久久| 欧美国产欧美综合| 国产亚洲美州欧州综合国| 日韩欧美你懂的| 欧美高清www午色夜在线视频| 日本韩国欧美国产| 99久久精品国产一区| 99精品视频在线免费观看| 成人综合婷婷国产精品久久免费| 久久69国产一区二区蜜臀| 日本中文字幕不卡| 日韩电影免费在线看| 日韩主播视频在线| 午夜精品福利一区二区三区蜜桃| 亚洲图片欧美视频| 亚洲妇女屁股眼交7| 亚洲成av人影院| 视频一区欧美日韩| 日韩在线观看一区二区| 日韩 欧美一区二区三区| 日本欧美一区二区三区乱码| 蜜桃视频一区二区三区在线观看| 青娱乐精品视频| 国内精品伊人久久久久影院对白| 精品一区二区三区不卡| 一区精品在线播放| 国产精品视频免费看| 亚洲欧洲另类国产综合| 亚洲女同一区二区| 久久久无码精品亚洲日韩按摩| 精品美女在线观看| www精品美女久久久tv| 视频一区二区三区中文字幕| 在线欧美日韩国产| 亚洲精品欧美在线| 国产一区二区在线影院| 91久久精品一区二区三区| 国产偷国产偷亚洲高清人白洁| 国产精品99久久久久| 国产亚洲成av人在线观看导航| 丁香婷婷综合色啪| 天天综合网 天天综合色| 6080国产精品一区二区| 欧美日韩国产一区二区三区地区| 欧美日韩成人综合在线一区二区| 欧美日韩免费视频| 欧美疯狂性受xxxxx喷水图片| 综合色中文字幕| 久久久久97国产精华液好用吗| 欧美一级视频精品观看| 678五月天丁香亚洲综合网| 精品99999| 亚洲欧美日韩国产综合| 久久你懂得1024| 免费av网站大全久久| 午夜精品一区二区三区三上悠亚| 波多野结衣在线一区| 成人免费视频免费观看| av一本久道久久综合久久鬼色| 成人丝袜视频网| 欧美性高清videossexo| 久久综合精品国产一区二区三区| www国产亚洲精品久久麻豆| 亚洲777理论| 国产成人一级电影| 国产精品大尺度| 久久成人免费网| 六月丁香婷婷久久| voyeur盗摄精品| 亚洲精品在线免费播放| 久久99国产精品久久| 高清国产午夜精品久久久久久| 国产精品一区二区久久不卡| 色婷婷久久99综合精品jk白丝| 亚洲欧洲av在线| 久久精品国内一区二区三区| 亚洲一区二区3| 91精品国产高清一区二区三区 | 青草国产精品久久久久久| 国产伦精一区二区三区| 91精品国产综合久久久久| 最新日韩av在线| 韩国理伦片一区二区三区在线播放| 欧美性生活一区| 亚洲色图在线看| 成人av电影在线观看| 久久先锋影音av鲁色资源| 蜜臀国产一区二区三区在线播放| 日本韩国欧美三级| 最新久久zyz资源站| 国产精品影视网| 欧美精品一区二区三区很污很色的| 偷拍一区二区三区四区| 欧美亚洲综合在线| 一区二区高清免费观看影视大全| 波多野结衣中文字幕一区二区三区| 久久精品人人做人人爽人人| 久久电影网电视剧免费观看| 日韩美女一区二区三区四区| 日韩中文字幕91| 欧美一区二区在线不卡|