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

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

?? skinmagiclib.h

?? 一個(gè)用MFC做的象棋游戲,可以聯(lián)網(wǎng)雙人對下,
?? H
?? 第 1 頁 / 共 2 頁
字號(hào):
//			TPM_LEFTALIGN		If this flag is set, the function positions the shortcut
//								menu so that its left side is aligned with the coordinate
//								specified by the x parameter. 
//			TPM_RIGHTALIGN		Positions the shortcut menu so that its right side is 
//								aligned with the coordinate specified by the x parameter. 
//			------------------------------------------------------------------------------
//			Use one of the following flags to specify how the function positions the shortcut
//			menu vertically. 
//			TPM_BOTTOMALIGN		If this flag is set, the function positions the shortcut 
//								menu so that its bottom side is aligned with the coordinate 
//								specified by the y parameter. 
//			TPM_TOPALIGN		If this flag is set, the function positions the shortcut
//								menu so that its top side is aligned with the coordinate 
//								specified by the y parameter. 
//			TPM_VCENTERALIGN	If this flag is set, the function centers the shortcut menu 
//								vertically relative to the coordinate specified by the y parameter. 
//
//		x 
//			[in] Specifies the horizontal location of the shortcut menu, 
//				 in screen coordinates. 
//		y 
//			[in] Specifies the vertical location of the shortcut menu, 
//				 in screen coordinates. 
//		hWnd 
//			[in] Handle to the window that owns the shortcut menu. 
//				 This window receives all messages from the menu. 
//				 The window does not receive a WM_COMMAND message from the
//				 menu until the function returns. 
BOOL  __stdcall TrackSkinPopupMenu(  HMENU hMenu, UINT uFlags, int x, int y, HWND hWnd );


int __stdcall EnableCaptionButtons(HWND hWnd , LPCTSTR lpName , BOOL bEnable );

//for custom control support
#define WM_SKINDATACHANGED     WM_USER + 1

//for 
#define WM_SETSKIN             WM_APP  + 1000

typedef HANDLE HSKIN;          // handle to a skin data object


int __stdcall RegisterSkinWindow( HWND hWnd , UINT uNotifyMsg );
int __stdcall UnregisterSkinWindow( HWND hWnd );  

HSKIN __stdcall OpenSkinData( LPCTSTR pszSkinObjectName );
void  __stdcall CloseSkinData( HSKIN hSkin );

//stocked property for every custom control
int __stdcall GetSkinControlRect( HSKIN hSkin , RECT* pRect, BOOL* pAutoPlace );
int __stdcall GetSkinControlID( HSKIN hSkin , DWORD* dwID );
int __stdcall GetSkinControlFont( HSKIN hSkin , HFONT* phFont , COLORREF* pColor );
int __stdcall GetSkinControlColor( HSKIN hSkin , COLORREF* pColor );
int __stdcall GetSkinControlBkColor( HSKIN hSkin , COLORREF* pColor );
int __stdcall GetSkinTransparentColor( COLORREF* pColor , BOOL* pBool );

//user customed property                     
int __stdcall GetSkinFont( HSKIN hSkin,LPCTSTR pszName , LOGFONT* pLogFont , COLORREF* pColor );
int __stdcall GetSkinColor( HSKIN hSkin , LPCTSTR pszName, COLORREF* pColor );
int __stdcall GetSkinBool( HSKIN hSkin ,  LPCTSTR pszName, bool* pbVal );
int __stdcall GetSkinInt( HSKIN hSkin ,  LPCTSTR pszName, int* piVal );
int __stdcall GetSkinDWORD( HSKIN hSkin ,  LPCTSTR pszName, DWORD* pdwVal );
int __stdcall GetSkinEnum( HSKIN hSkin ,  LPCTSTR pszName, DWORD* pdwVal );
int __stdcall GetSkinString( HSKIN hSkin, LPCTSTR pszName , LPTSTR pszBuff , unsigned long* pMaxBuffChars );
int  __stdcall DrawSkinImageRect( HSKIN hSkin,
								   LPCTSTR pszName,
								   HDC hdc,
								   RECT* pRect
								   );

int  __stdcall DrawSkinImageSection( HSKIN hSkin, 
									   LPCTSTR pszName,
									   HDC hdc,
									   RECT* pRect );

int  __stdcall DrawSkinImageSectionFrame( HSKIN hSkin, 
									   LPCTSTR pszName,
									   HDC hdc,
									   RECT* pRect );

int __stdcall GetSkinImageSectionMargins( HSKIN hSkin, LPCTSTR pszName , const RECT* pRect , const RECT* pMargins );   

int __stdcall CreateSkinImageRectRegion( HSKIN hSkin,
										LPCTSTR pszName,
										RECT* pRect , 
										HRGN* pRegion);

int __stdcall CreateSkinImageSectionRegion( HSKIN hSkin,
											LPCTSTR pszName,
											RECT* pRect,
											HRGN* pRegion );

                       
int __stdcall DrawSkinTextEffect( HSKIN hSkin, 
                            LPCTSTR pszName,
							HDC   hdc,
                            const RECT* pRect,
							LPCTSTR lpText,
							UINT  uLen,
                            UINT  uFlag );  

///////////////////////////////////////////////////////////////////////////////////////////////
//CreateImageList
//
//The CreateImageList create a new image list from skin file. 
//
//   Parameters:
//       lpImagelistObjectName [in] The skinImageList object name.
//   Return Values
//       Returns the handle to the image list if successful, or NULL otherwise
///////////////////////////////////////////////////////////////////////////////////////////////
HIMAGELIST __stdcall CreateImageList( LPCTSTR pszImageListObjectName );


struct MENUIMAGEINFO
{
	UINT itemID;
	int  iImage;
};


//////////////////////////////////////////////////////////////////////////////////////////////////
//Function: SetWindowMainMenuImage
//			The SetWindowMainMenuImage function set windows main menu item's bitmap.
//			
//Parameters: 
//	hWnd
//		[in] Handle to the window own the menu..
//	pMenuImage
//		[in] Pointer of an array of MENUIMAGEINFO struct .
//	nCount
//		[in] length of array pMenuImage.
//	hImageList
//		[in] imagelist used by the main menu to display normal item images. 
//	hHotImageList
//		[in] imagelist used by the main menu to display hot item images. 
//	hDisabledImagelist
//		[in] imagelist used by the main menu to display disabled item images.    
//
//Return Values:
//   If the function success, the return value is nonzero
//   If the function fail, the return value is zero
///////////////////////////////////////////////////////////////////////////////////////////
int __stdcall SetWindowMainMenuImage( HWND hWnd ,
									  MENUIMAGEINFO* pMenuImage, 
									  UINT nCount , 
									  HIMAGELIST hImageList , 
									  HIMAGELIST hHotImageList,
									  HIMAGELIST hDisabledImagelist );



/////////////////////////////////////////////////////////////////////////////////////////////
//Function: TrackSkinPopupMenuEx
//			The TrackSkinPopupMenuEx function displays a shortcut menu at the 
//			specified location and tracks the selection of items on the menu.
//			The shortcut menu can appear anywhere on the screen.
//			
//Parameters
//		hMenu 
//			[in] Handle to the shortcut menu to be displayed. 
//				 The handle can be obtained by calling CreatePopupMenu
//				 to create a new shortcut menu, or by calling GetSubMenu
//				 to retrieve a handle to a submenu associated with an 
//				 existing menu item. 
//		lpSkinPopupMenuName
//			[in] The SkinPopupMenu object name. If lpSkinPopupMenuName is NULL SkinMagic 
//			use default popupmenu skindata.
//		uFlags 
//			[in] Use zero of more of these flags to specify function options. 
//			Use one of the following flags to specify how the function positions
//			the shortcut menu horizontally. 
//			------------------------------------------------------------------------------
//			TPM_CENTERALIGN		If this flag is set, the function centers the shortcut
//								menu horizontally relative to the coordinate specified
//								by the x parameter. 
//			TPM_LEFTALIGN		If this flag is set, the function positions the shortcut
//								menu so that its left side is aligned with the coordinate
//								specified by the x parameter. 
//			TPM_RIGHTALIGN		Positions the shortcut menu so that its right side is 
//								aligned with the coordinate specified by the x parameter. 
//			------------------------------------------------------------------------------
//			Use one of the following flags to specify how the function positions the shortcut
//			menu vertically. 
//			TPM_BOTTOMALIGN		If this flag is set, the function positions the shortcut 
//								menu so that its bottom side is aligned with the coordinate 
//								specified by the y parameter. 
//			TPM_TOPALIGN		If this flag is set, the function positions the shortcut
//								menu so that its top side is aligned with the coordinate 
//								specified by the y parameter. 
//			TPM_VCENTERALIGN	If this flag is set, the function centers the shortcut menu 
//								vertically relative to the coordinate specified by the y parameter. 
//
//		x 
//			[in] Specifies the horizontal location of the shortcut menu, 
//				 in screen coordinates. 
//		y 
//			[in] Specifies the vertical location of the shortcut menu, 
//				 in screen coordinates. 
//		hWnd 
//			[in] Handle to the window that owns the shortcut menu. 
//				 This window receives all messages from the menu. 
//				 The window does not receive a WM_COMMAND message from the
//				 menu until the function returns. 
//		pMenuImage
//			[in] Pointer of an array of MENUIMAGEINFO struct .
//		nCount
//			[in] length of array pMenuImage.
//		hImageList
//			[in] imagelist used by the main menu to display normal item images. 
//		hHotImageList
//			[in] imagelist used by the main menu to display hot item images. 
//		hDisabledImagelist
//			[in] imagelist used by the main menu to display disabled item images.  
///////////////////////////////////////////////////////////////////////////////////////////
BOOL  __stdcall TrackSkinPopupMenuEx(  HMENU hMenu,
									   LPCTSTR lpSkinName,
									   UINT uFlags, 
									   int x, 
									   int y, 
									   HWND hWnd ,
									   MENUIMAGEINFO* pMenuImage, 
									   UINT nCount , 
									   HIMAGELIST hImageList , 
									   HIMAGELIST hHotImageList,
									   HIMAGELIST hDisabledImagelist );                     

int __stdcall RedrawCaptionStatic( HWND hWnd , LPCTSTR lpName );

DWORD __stdcall GetSkinMagicErrorCode();

//menu function
//Use these function to get and set skinned window's menu
HMENU __stdcall GetSkinMenu( HWND hWnd );
BOOL __stdcall SetSkinMenu( HWND hWnd , HMENU hMenu );


//The state of caption button
#define CPBS_HOVERED    0x00000000
#define CPBS_PRESSED    0x00000001
#define CPBS_DISABLED   0x00000002
#define CPBS_NORMAL		0x00000003

//////////////////////////////////////////////////////////////////////////////////////////////////
//Function: GetCaptionButtonState
//			The GetCaptionBttonState function get captionbutton object's state.
//			
//Parameters: 
//	hWnd
//		[in] Handle to the window own the captionbutton.
//	lpName
//		[in] the captionbutton's name 
//	pdwState
//		[out] the state of captionbutton.    
//
//Return Values:
//   If the function success, the return value is nonzero
//   If the function fail, the return value is zero
///////////////////////////////////////////////////////////////////////////////////////////
int __stdcall GetCaptionButtonState(HWND hWnd , LPCTSTR lpName , DWORD* pdwState );

//////////////////////////////////////////////////////////////////////////////////////////////////
//Function: SetCaptionButtonState
//			The SetCaptionBttonState function set captionbutton object's state.
//			
//Parameters: 
//	hWnd
//		[in] Handle to the window own the captionbutton.
//	lpName
//		[in] the captionbutton's name 
//	dwState
//		[in] the state of captionbutton.    
//
//Return Values:
//   If the function success, the return value is nonzero
//   If the function fail, the return value is zero
///////////////////////////////////////////////////////////////////////////////////////////
int __stdcall SetCaptionButtonState(HWND hWnd , LPCTSTR lpName , DWORD dwState );


///////////////////////////////////////////////////////////////////////////////////////////
int __stdcall SetSkinWindowAccelerator( HWND hWnd, HACCEL hAccTable );


////////////////////////////////////////////////////////////////////////////////////////////
int __stdcall SetControlTooltip( HWND hWnd , LPCTSTR lpTooltip );

int __stdcall SetCaptionButtonTooltip( HWND hWnd , LPCTSTR lpName , LPCTSTR lpTooltip );

int __stdcall ShowTooltipPoint( HWND hWnd , LPCTSTR lpTooltip , LPPOINT lpPoint );

int __stdcall HideTooltip();


int __stdcall SetControlSkin( HWND hWnd , LPCTSTR szSkinName, LPCTSTR szOwnerSkinName  );
COLORREF __stdcall GetSkinSysColor( int nIndex );
HBRUSH __stdcall GetSkinSysColorBrush( int nIndex );

#pragma pack(pop)
#endif

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲男人天堂av网| 欧美日韩一区中文字幕| 99国产精品视频免费观看| 99麻豆久久久国产精品免费优播| 色哟哟一区二区三区| 69堂国产成人免费视频| 久久精品日产第一区二区三区高清版 | 欧美日韩dvd在线观看| 欧美一级免费观看| 中文字幕不卡的av| 亚洲与欧洲av电影| 久久精品国产久精国产| 成人激情午夜影院| 777午夜精品免费视频| 国产色婷婷亚洲99精品小说| 亚洲一二三专区| 国产老妇另类xxxxx| 91国产免费看| 久久久久久久网| 洋洋av久久久久久久一区| 激情图区综合网| 在线观看一区不卡| 久久精品视频一区二区三区| 亚洲成人免费观看| 成人高清免费观看| 日韩精品专区在线影院观看| 亚洲乱码国产乱码精品精98午夜| 美女在线一区二区| 91国在线观看| 国产精品全国免费观看高清 | 精品久久久久久久久久久久久久久 | 免费成人小视频| 91国偷自产一区二区使用方法| 久久人人超碰精品| 日韩精品一二区| 99re热这里只有精品视频| 精品88久久久久88久久久| 亚洲成人在线观看视频| 99视频精品全部免费在线| 精品久久久久久久久久久久久久久久久 | 精品一区二区免费在线观看| 在线国产电影不卡| 国产精品大尺度| 国产又粗又猛又爽又黄91精品| 欧美日韩一区二区在线观看| 中文字幕在线免费不卡| 国产剧情av麻豆香蕉精品| 91精品在线免费观看| 一区二区三区四区激情| av不卡一区二区三区| 国产日韩v精品一区二区| 久久精品国产久精国产| 欧美一区二区三区白人| 午夜精品久久久久久久99樱桃| 精品久久久久99| 欧美韩日一区二区三区四区| 久久99在线观看| 日韩一区二区免费在线电影| 亚洲午夜精品一区二区三区他趣| proumb性欧美在线观看| 国产三级欧美三级| 国产乱人伦偷精品视频免下载| 精品剧情在线观看| 激情六月婷婷综合| 精品久久免费看| 国产在线精品一区二区夜色 | 日韩二区在线观看| 欧美人牲a欧美精品| 亚洲成人精品在线观看| 欧美日韩国产另类不卡| 亚洲.国产.中文慕字在线| 欧美视频中文字幕| 亚洲电影视频在线| 欧美剧情片在线观看| 天天免费综合色| 91精品婷婷国产综合久久竹菊| 日日夜夜精品视频天天综合网| 欧美三电影在线| 日日摸夜夜添夜夜添亚洲女人| 欧美精品自拍偷拍| 日本午夜精品视频在线观看| 欧美一二区视频| 国内精品久久久久影院色 | 本田岬高潮一区二区三区| 中文字幕制服丝袜一区二区三区| 99re这里都是精品| 亚洲国产wwwccc36天堂| 欧美一区二视频| 国产在线看一区| 亚洲欧洲性图库| 欧洲国产伦久久久久久久| 天天亚洲美女在线视频| 精品1区2区在线观看| 99久久综合国产精品| 一区二区高清免费观看影视大全| 欧美三级视频在线| 麻豆极品一区二区三区| 国产亚洲污的网站| 99精品国产视频| 亚洲国产wwwccc36天堂| 欧美tickling挠脚心丨vk| 成人毛片视频在线观看| 一区二区三区资源| 日韩三级高清在线| 成人午夜在线免费| 亚洲妇女屁股眼交7| 欧美大肚乱孕交hd孕妇| 菠萝蜜视频在线观看一区| 亚洲国产裸拍裸体视频在线观看乱了 | 国产精品免费网站在线观看| 色妹子一区二区| 免费看欧美女人艹b| 亚洲国产高清aⅴ视频| 色狠狠色狠狠综合| 麻豆精品一区二区| 中文字幕中文字幕一区二区| 欧美日韩在线三级| 国产风韵犹存在线视精品| 一卡二卡三卡日韩欧美| 精品久久久久香蕉网| 91久久一区二区| 九九**精品视频免费播放| 亚洲色图制服诱惑 | 国产精品亚洲第一区在线暖暖韩国| 亚洲免费成人av| 亚洲精品一区在线观看| 色婷婷综合久久久久中文一区二区 | 在线观看av一区二区| 久久99久久久欧美国产| 一区二区三区电影在线播| 精品国产亚洲在线| 欧美综合一区二区| 国产精品一区二区x88av| 午夜精品成人在线视频| 日本一区二区成人| 欧美不卡激情三级在线观看| 一本到高清视频免费精品| 国产一区二区三区美女| 亚洲福利一二三区| 亚洲欧洲精品一区二区三区| 欧美成人三级电影在线| 欧美色电影在线| 波多野结衣中文字幕一区| 老司机一区二区| 亚洲成人免费在线观看| 国产精品久久夜| wwwwxxxxx欧美| 欧美放荡的少妇| 色国产综合视频| 成人午夜精品在线| 国产在线一区二区| 秋霞电影网一区二区| 亚洲一区二区三区四区在线免费观看| 国产日产精品1区| 精品久久久久久久久久久久久久久 | 日韩理论电影院| 国产三级欧美三级| 久久婷婷综合激情| 日韩一区二区免费高清| 欧美色图一区二区三区| 色偷偷久久一区二区三区| 成人黄色电影在线| 国产成人免费在线| 国产主播一区二区| 另类小说欧美激情| 奇米亚洲午夜久久精品| 日精品一区二区| 香蕉成人啪国产精品视频综合网| 亚洲精品一二三区| 亚洲欧美日韩电影| 亚洲久本草在线中文字幕| 国产精品久久久久久久岛一牛影视 | 亚洲va欧美va人人爽午夜| 亚洲精品老司机| 亚洲综合视频网| 亚洲精品大片www| 亚洲卡通欧美制服中文| 亚洲精品欧美专区| 亚洲一区二区不卡免费| 一级精品视频在线观看宜春院| 亚洲摸摸操操av| 亚洲美女视频一区| 亚洲自拍另类综合| 亚洲午夜羞羞片| 亚洲地区一二三色| 亚洲成年人影院| 午夜精品一区二区三区电影天堂| 亚洲成人一区在线| 蜜臀久久99精品久久久久久9| 热久久一区二区| 精品在线免费观看| 国产一区二区三区美女| 成人性生交大片免费看中文网站| 成人深夜福利app| 99久久伊人网影院| 在线观看免费视频综合| 欧美一级专区免费大片| 精品国产污网站| 国产精品污污网站在线观看 | 欧洲亚洲国产日韩|