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

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

?? skinppwtl.h

?? 這是一個語法分析程序
?? H
字號:
#ifndef _SKINPPWTL_H_
#define _SKINPPWTL_H_

#ifdef _SKINPP_STATIC
	#define SKINPPWTL_API
#else
	#ifdef SKINPPWTL_EXPORTS
		#define SKINPPWTL_API __declspec(dllexport)
	#else
		#define SKINPPWTL_API __declspec(dllimport)
	#endif
#endif

#define WM_TOOLBARPAINTPRE (WM_USER + 802)
#define WM_TOOLBARPAINTEND (WM_USER + 803)

#define SM_LBUTTONUP (WM_USER + 804)

//按鈕狀態
enum BUTTONSTATE 
{
	NORMAL	= 0,
	PRESS	= 1,
	DISABLE	= 2,
	HOT		= 3,
	FOCUS   = 4,
	LAST	= 5
};

//繪制類型
enum DRAWTYPE
{
	BUTTON = 0,
	SCROLLARROWUP = 1,
	SCROLLARROWDOWN = 2,
	SPLITTERBARHORZ = 3,
	SPLITTERBARVERT = 4,
	SPLITTERBARBORDER = 5,
	LISTHEAD = 6
};

//獲得皮膚資源的類型
enum SKINOBJTYPE
{
	DIALOGTYPE = 0,
	BUTTONTYPE = 1,
	CHECKBOXTYPE = 2,
	RADIOBOXTYPE = 3,
	STATICTYPE = 4,
	TRACKBARTYPE = 5,
};

struct ListBoxItem
{
	HIMAGELIST	hImageList;
	int			nImageIndex;

	ListBoxItem()
	{
		hImageList = NULL;
		nImageIndex = -1;
	}
};

#define REST_BITMAP      0x0001 //.bmp
#define REST_ICON        0x0002 //.ico
#define REST_CURSOR      0x0003 //.cur
#define REST_ANIMATE	 0x0004 //.ani

typedef struct _ResourceInfo
{
	HGDIOBJ hGdiObj;//[OUT]
	DWORD   dwType; //[OUT]
	int		nWidth; //[OUT]
	int		nHeight;//[OUT]

	TCHAR	szResImageName[_MAX_FNAME];//[IN]
	BOOL	bHorzSplit;//[IN]
	int		nLength;//[IN]
	int		nCount; //[IN]
	int		nIndex; //[IN]
	
	_ResourceInfo()
	{
		hGdiObj = NULL;
		dwType = REST_BITMAP;
		nWidth = 0;
		nHeight = 0;

		_tcscpy(szResImageName,_T(""));
		bHorzSplit = TRUE;
		nLength = -1;
		nCount = -1;
		nIndex = -1;
	}
	
}ResInfo,* PRESINFO;

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

//加載皮膚
//SkinFile		:皮膚路徑,注意可以是*.ssk,也可以是皮膚目錄中的INI文件.
//bFromIni		:該參數指定皮膚文件是從*.ssk讀取,還是從INI文件讀取.
SKINPPWTL_API BOOL  skinppLoadSkin(TCHAR* szSkinFile,BOOL bFromIni = FALSE);

SKINPPWTL_API BOOL skinppLoadSkinFromRes(HINSTANCE hInstance,LPCTSTR szResourceName,
										 LPCTSTR szResourceType,TCHAR* szSkinFileName);

//移除皮膚
SKINPPWTL_API BOOL  skinppRemoveSkin();

//退出界面庫,做清理工作。
SKINPPWTL_API BOOL  skinppExitSkin();

//設置ListBox控件的自畫信息
//hWnd			: ListBox控件的句柄
//nIndex		: Item項的索引
//pListBoxItem	: Item項自畫的結構信息
SKINPPWTL_API void skinppSetListBoxItemDrawInfo(HWND hWnd,int nIndex,struct ListBoxItem* pListBoxItem);

//獲得換膚后的系統顏色
//nColorIndex	: 要獲取的顏色類型
SKINPPWTL_API COLORREF skinppGetSkinSysColor(int nColorIndex);

//獲得Windows系統默認的顏色
//nColorIndex	: 要獲取的顏色類型
SKINPPWTL_API COLORREF skinppGetDefaultSysColor(int nColorIndex);

//hWnd			: 對話框窗口的句柄
//nResID		: 對話框資源ID
SKINPPWTL_API BOOL skinppSetWindowResID(HWND hWnd,int nResID);//[多語言]

SKINPPWTL_API BOOL skinppSetFreeDlgID(HWND hWnd,int nResID);

SKINPPWTL_API BOOL skinppSetSkinResID(HWND hWnd,int nResID);

//設置ListHeader窗口的排序信息
//hWnd			: ListHeader的窗口句柄
//nSortColumn	: 要對ListHeader排序的列的索引
//bSortAscending: 是否為升序
SKINPPWTL_API void skinppSetListHeaderSortInfo(HWND hWnd,int nSortColumn,BOOL bSortAscending = TRUE);

//在給定的HDC上,指定相應的繪制類型和狀態,在相應的矩形區域中進行繪制.
//hdc			:目標DC
//rect			:繪制區域
//eDrawType		:繪制類型,目前支持SPLITTERBARHORZ,SPLITTERBARVERT,SPLITTERBARBORDER
//nState		:選擇繪制狀態
SKINPPWTL_API void  skinppDrawSkinObject(HDC hdc,RECT rect,DRAWTYPE eDrawType,int nState);

//通過資源ID,獲得相應類型的皮膚資源位圖句柄
//nSkinObjType	: 皮膚類型,目前支持	DIALOGTYPE,BUTTONTYPE,CHECKBOXTYPE,RADIOBOXTYPE
//nResID		: 資源ID
//nState		: 狀態,對BUTTONTYPE,CHECKBOXTYPE,RADIOBOXTYPE有效
SKINPPWTL_API HBITMAP skinppGetResFromID(SKINOBJTYPE nSkinObjType,int nResID,int nState =0 );

//設置是否自己畫對話框背景,該方法用在需要自己對背景進行處理的情況下.
//hWnd			: 對話框的句柄
//bErase		: TRUE 為自己畫背景,FALSE 為Skin++畫,如果沒有調用該方法,Skin++將畫對話框背景.
SKINPPWTL_API void skinppSetDialogEraseBkgnd(HWND hWnd,BOOL bErase);

//設置對話框背景是否剪切子控件區域。
//hWnd			: 對話框句柄
//bNoClip		: TRUE為不需要剪切,FALSE為需要剪切區域
//bAllChild		: TRUE為該窗體的所有子對話框都剪切.
SKINPPWTL_API void skinppSetDialogBkClipRgn(HWND hWnd,BOOL bClip,BOOL bAllChild = TRUE);

//通過皮膚資源名稱獲得皮膚資源中位圖
//szName		: 皮膚資源名稱
//HBITMAP		: 返回資源中的位圖
SKINPPWTL_API HBITMAP skinppGetBitmapRes(LPCTSTR szName);

//通過資源名稱取資源的內存指針
//szName		: 資源名稱
//nSize			: 資源大小
//pByte			: 返回值,成功返回非NULL,失敗返回NULL
SKINPPWTL_API BYTE*  skinppGetSkinResource(LPCTSTR szName,int& nSize);

//通過皮膚資源的名稱獲得位圖不被拉伸的區域值
//szName		: 皮膚資源名稱
//nTopHeight	: 返回不被拉伸的頂高
//nBottomHeight : 返回不被拉伸的底高
//nLeftWidth	: 返回不被拉伸的左寬
//nRightWidth	: 返回不被拉伸的右寬
SKINPPWTL_API BOOL skinppGetBitmapResRect(LPCTSTR szName,int& nTopHeight,int& nBottomHeight,
												   int& nLeftWidth,int& nRightWidth);

//設置窗口自畫是否自己來處理,該方法用于自畫部分需要自己處理的情況下
//hWnd			: 要自畫的窗口句柄
//bCustomDraw	: TRUE為自己處理自畫,FALSE為交給Skin++處理自畫
SKINPPWTL_API void skinppSetCustomDraw(HWND hWnd,BOOL bCustomDraw);

//設置菜單的皮膚標識
//hWnd			: 擁有菜單的窗口句柄
//nSkinObjectID	: 菜單皮膚的標識
SKINPPWTL_API void skinppSetMenuSkinObjectID(HWND hWnd,int nSkinObjectID);

//設置是否對自畫菜單進行換膚
//bSkin			: TRUE為換膚
SKINPPWTL_API void skinppSetSkinOwnerMenu(BOOL bSkin);

//對菜單進行換膚控制
//hMenu   : 想換膚的菜單句柄
//bNoSkin : 是否換膚,TRUE為不換膚,FALSE為換膚
SKINPPWTL_API void  skinppSetDrawMenu(HMENU hMenu,BOOL bNoSkin);
	
//對指定的窗口去掉皮膚,并且保證不會再被換膚,即使使用SetSkinHwnd也不會換膚.
//hWnd			: 指定的窗口句柄
//bChildNoSkin	: 是否對該窗口中的子窗口去掉皮膚
SKINPPWTL_API void skinppSetNoSkinHwnd(HWND hWnd,BOOL bChildNoSkin = TRUE);

//對指定的窗口進行換膚
//hWnd			: 指定的窗口句柄
//szClassName	: 要子類化的Skin類型 WC_DIALOGBOX/WC_CONTROLBAR等
SKINPPWTL_API void skinppSetSkinHwnd(HWND hWnd,LPCTSTR szClassName = NULL);

//對指定的窗口臨時去掉皮膚,可以通過SetSkinHwnd進行再次換膚
SKINPPWTL_API void skinppRemoveSkinHwnd(HWND hWnd);

//是對SetNoSkinHwnd的進一步處理,可以解決使用SetNoSkinHwnd引起的Debug版的斷言錯
#define SETNOSKINHWND(x) {\
    HWND w=(x).UnsubclassWindow();\
	skinppSetNoSkinHwnd(w);\
	(x).SubclassWindow(w);\
} 

//是對RemoveSkinHwnd的進一步處理,可以解決使用RemoveSkinHwnd引起的Debug版的斷言錯
#define REMOVESKINHWND(x){\
    HWND w=(x).UnsubclassWindow();\
	skinppRemoveSkinHwnd(w);\
	(x).SubclassWindow(w);\
}

SKINPPWTL_API HGDIOBJ skinppGetResFromID(PRESINFO pResInfo);


#endif //_SKINPPWTL_H_

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
精品视频123区在线观看| av高清久久久| 日韩不卡一二三区| 视频一区在线播放| 蜜臀av性久久久久蜜臀aⅴ四虎| 亚洲成人在线免费| 亚洲h动漫在线| 免费成人美女在线观看.| 精品一区二区三区免费视频| 国产一区二区美女| 国产成a人无v码亚洲福利| www.久久久久久久久| 91麻豆免费在线观看| 欧美三级电影网| 日韩欧美一二三四区| 国产日产欧美精品一区二区三区| 国产精品看片你懂得| 亚洲线精品一区二区三区| 日韩精品视频网站| 国产大陆精品国产| 欧美在线你懂得| 欧美一级精品在线| 久久精品免费在线观看| 亚洲美女一区二区三区| 免费日韩伦理电影| 成人a级免费电影| 欧美精品在线观看播放| 亚洲小说春色综合另类电影| 亚洲图片自拍偷拍| 久久精品国产99久久6| 国产sm精品调教视频网站| 色综合天天综合狠狠| 91精品欧美综合在线观看最新 | 亚洲自拍都市欧美小说| 蜜臀av性久久久久蜜臀aⅴ| 国产一区二区免费视频| 在线观看日韩毛片| 国产日韩欧美精品综合| 亚瑟在线精品视频| 国产+成+人+亚洲欧洲自线| 欧美日韩精品一区二区| 国产精品私房写真福利视频| 天堂精品中文字幕在线| av一区二区三区四区| 精品成人一区二区三区| 亚洲福利视频一区| 99久久精品国产麻豆演员表| 日韩欧美国产综合一区 | 在线观看免费视频综合| 精品噜噜噜噜久久久久久久久试看| 国产精品久久综合| 国内精品伊人久久久久av一坑| 在线免费观看一区| 国产精品国产三级国产普通话99| 久国产精品韩国三级视频| 在线视频欧美区| 国产精品无码永久免费888| 捆绑变态av一区二区三区| 欧美三级资源在线| 亚洲精品中文字幕在线观看| 成人永久免费视频| 精品国产一二三| 青青草97国产精品免费观看无弹窗版| 色综合天天天天做夜夜夜夜做| 国产日韩精品一区二区三区 | 久久久美女艺术照精彩视频福利播放| 亚洲成人免费在线| 欧美日韩在线不卡| 亚洲国产成人av网| 欧美特级限制片免费在线观看| 亚洲女人****多毛耸耸8| www.欧美日韩| 国产精品欧美极品| av日韩在线网站| 国产精品久久毛片av大全日韩| 高清shemale亚洲人妖| 国产精品午夜在线观看| 岛国精品一区二区| 亚洲日本青草视频在线怡红院| 成人教育av在线| 亚洲女同一区二区| 在线视频综合导航| 日韩精品高清不卡| 日韩一区二区电影网| 麻豆精品新av中文字幕| 久久精品一区二区三区四区| 国产不卡视频一区| 国产精品免费视频观看| 色综合网色综合| 亚洲成av人在线观看| 欧美一区二区三区性视频| 国产最新精品精品你懂的| 国产日韩高清在线| 91久久精品一区二区三| 午夜在线成人av| 欧美成人一区二区| 成人性色生活片| 亚洲综合丁香婷婷六月香| 67194成人在线观看| 国产美女一区二区| 亚洲精品精品亚洲| 欧美一卡二卡三卡| 成人h精品动漫一区二区三区| 亚洲欧美日韩精品久久久久| 91精品国产综合久久久久久漫画 | 午夜精品福利一区二区三区av | 成人影视亚洲图片在线| 亚洲欧美乱综合| 日韩一级欧美一级| 99免费精品视频| 免费在线欧美视频| 亚洲欧美在线aaa| 欧美一区二区久久| 色哟哟精品一区| 国产又黄又大久久| 性做久久久久久免费观看欧美| 精品剧情v国产在线观看在线| 不卡的av电影| 久久99国产精品久久| 亚洲免费三区一区二区| 精品国产乱码久久久久久蜜臀| 99久免费精品视频在线观看| 九九国产精品视频| 午夜国产不卡在线观看视频| 中文字幕不卡在线观看| 日韩一区二区三区高清免费看看| 91香蕉视频mp4| 国产一区在线精品| 男女男精品视频| 亚洲一区视频在线| 综合分类小说区另类春色亚洲小说欧美| 正在播放亚洲一区| 日本精品免费观看高清观看| 国产伦精品一区二区三区免费| 婷婷夜色潮精品综合在线| 亚洲乱码国产乱码精品精98午夜| 久久久久88色偷偷免费| 精品欧美一区二区三区精品久久| 欧美日韩中文精品| 在线免费av一区| 97精品久久久午夜一区二区三区| 国产精品18久久久久久久久| 蜜桃在线一区二区三区| 日本免费在线视频不卡一不卡二| 亚洲欧美日韩小说| 日韩理论在线观看| 日韩理论在线观看| 亚洲天堂精品视频| 亚洲乱码国产乱码精品精可以看 | 成人动漫一区二区三区| 国内精品国产三级国产a久久| 奇米在线7777在线精品| 奇米色一区二区三区四区| 日韩av电影一区| 首页亚洲欧美制服丝腿| 午夜精品久久久久久久久久久 | 欧美激情一区在线| 国产欧美视频在线观看| 久久精品亚洲麻豆av一区二区 | 2024国产精品| 精品国产免费视频| 国产亚洲精品7777| 国产精品污网站| 亚洲久草在线视频| 亚洲成人免费影院| 久久aⅴ国产欧美74aaa| 国产风韵犹存在线视精品| 成人网在线免费视频| 成人爽a毛片一区二区免费| www.亚洲国产| 精品视频在线免费看| 555www色欧美视频| 久久久电影一区二区三区| 国产精品电影一区二区三区| 亚洲精品免费播放| 久久精品理论片| 成人av在线资源| 欧美久久久久久久久久| 久久综合成人精品亚洲另类欧美| 国产欧美精品一区二区色综合朱莉 | 亚洲视频中文字幕| 午夜激情久久久| 国产成人免费在线视频| 91日韩精品一区| 91精品麻豆日日躁夜夜躁| 国产婷婷色一区二区三区四区 | 日本vs亚洲vs韩国一区三区| 国产主播一区二区三区| 色婷婷精品久久二区二区蜜臀av | 亚洲午夜久久久久中文字幕久| 日本欧洲一区二区| 成人性生交大片免费看中文| 欧美日韩精品免费观看视频| 国产视频视频一区| 亚洲五月六月丁香激情| 国产aⅴ精品一区二区三区色成熟| 欧亚一区二区三区| 国产欧美一区二区三区网站| 亚洲不卡在线观看| 不卡的av在线|