⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 w.hhf

📁 High Level assembly language(HLA)软件
💻 HHF
📖 第 1 页 / 共 5 页
字号:
#if( !@defined( w_hhf) )?w_hhf := true;namespace w; @fast;//;---------------------------------------------------------------------------//;            Windows Include File for MASM & TASM Version 1.10//;                            22 March 1999//;              This file contains the equates and structures//;             for writing 32 bit assembler language programs//;//;        This version of WINDOWS.INC is a joint project maintained by//;                    Iczelion < Iczelion@galaxycorp.com >//;                        hutch < hutch@pbq.com.au > //;//;              Iczelion's homepage: http://win32asm.cjb.net//;        hutch's homepage: http://www.pbq.com.au/home/hutch/masm.htm//;--------------------------------------------------------------------------//; v1.09: Add equates for Structured Exception Handling (excpt.h)//; v1.10: Add equates and structures from winuser.h//; ------------------------- win32api equates -------------------------------//////	Please excuse the format of this file.  It was generated by machine// with a bunch of hand tweaks.////	The original code (as the notice above indicates) was MASM32 equates//	that were prepared by Steve Hutch.  A short HLA program translated//	that MASM32 code to a partial-HLA form and then corrections where manually//	made so that this code would compile correctly.////	No warranties of any kind accompany this code.  There are, undoubtedly,//	some errors in the original source as well as new errors introduced by//	the conversion process.  If you find any incorrect entries, I'd appreciate//	an email to rhyde@cs.ucr.edu that states the problem,//	Thanks,//	Randy Hyde// CALLBACK typedef proto stdcall// WINAPI typedef proto stdcalltype	ATOM:			word;		BOOL: 			dword;	LPBYTE: 		pointer to byte;	LPDWORD: 		pointer to dword;	LPVOID: 		pointer to byte;	LPCVOID: 		pointer to byte;	LPSTR: 			dword;	LPCSTR: 		dword;	LCID:			dword;	UINT: 			dword;	LONG: 			dword;	handle_t: 		dword;	hwnd_t:			dword;	hglobal_t: 		dword;	hgdiobj_t: 		dword;	haccel_t: 		dword;	hbitmap_t: 		dword;	hbrush_t: 		dword;	hdc_t: 			dword;	hfont_t: 		dword;	hicon_t:		dword;	hmenu_t:		dword;	hinstance_t:	dword;	hrgn_t:			dword;	hrsrc_t:		dword;	hcursor_t: 		dword;	COLORREF: 		dword;	CALID:			dword;	CALTYPE:		dword;	SIZE_T:			dword;	FINDEX_INFO_LEVELS:		dword;	FINDEX_SEARCH_OPS:		dword;	PROGRESS_ROUTINE:		procedure;	FIBER_START_ROUTINE:	procedure;	THREAD_START_ROUTINE:	procedure;	CALINFO_ENUMPROC:		procedure;	CALINFO_ENUMPROCEX:		procedure;	DATEFMT_ENUMPROC:		procedure;	DATEFMT_ENUMPROCEX:		procedure;	ENUMRESNAMEPROC:		procedure;	ENUMRESLANGPROC:		procedure;	ENUMRESTYPEPROC:		procedure;	CODEPAGE_ENUMPROC:		procedure;	LOCALE_ENUMPROC:		procedure;	TIMEFMT_ENUMPROC:		procedure;	MCIDEVICEID: 	dword;	ACCESS_MASK: 	dword;	UCHAR: 			byte;	FILEOP_FLAGS: 	word;	//WCHAR: 		WORD;//;-------------------------- wsock32 equates -------------------------------type		SOCKET: 				dword;	HDWP: 					dword;	HFILE: 					dword;	TCHAR: 					wchar;	OLECHAR: 				CHAR;	LPOLESTR: 				LPSTR;	LPCOLESTR: 				LPCSTR;	FLOAT: 					dword;	USHORT: 				word;	ULONG: 					dword;	DOUBLE: 				qword;	GET_FILEEX_INFO_LEVELS: dword;	LCTYPE:					dword; 	POINT: 		record			x: dword;			y: dword;		endrecord; 	POINTS: 		record			x: word;			y: word;		endrecord;	POINTL :POINT; 	RECT:  		record			left: 	dword;			top: 	dword;			right: 	dword;			bottom: dword;		endrecord; 	INITCOMMONCONTROLSEX: 		record			dwSize: dword;			dwICC: 	dword;		endrecord; 	REBARINFO: 		record			cbSize: dword;			fMask: 	dword;			himl: 	dword;		endrecord; 	REBARBANDINFO: 		record			cbSize: 	dword;			fMask: 		dword;			fStyle: 	dword;			clrFore: 	dword;			clrBack: 	dword;			lpText: 	dword;			cch: 		dword;			iImage: 	dword;			hwndChild: 	dword;			cxMinChild: dword;			cyMinChild: dword;			lx: 		dword;			hbmBack: 	dword;			wID: 		dword;			cyChild: 	dword;			cyMaxChild: dword;			cyIntegral: dword;			cxIdeal: 	dword;			lParam: 	dword;			cxHeader: 	dword;		endrecord; 	NMHDR: 		record			hwndFrom: 	dword;			idFrom: 	dword;			code: 		dword;		endrecord; 	NMREBARCHILDSIZE: 		record			hdr: 		NMHDR;			uBand: 		dword;			wID: 		dword;			rcChild: 	RECT;			rcBand: 	RECT;		endrecord; 	NMREBAR: 		record			hdr: 	NMHDR;			dwMask: dword;			uBand: 	dword;			fStyle: dword;			wID: 	dword;			lParam: dword;		endrecord; 	NMRBAUTOSIZE: 		record			hdr: 		NMHDR;			fChanged: 	dword;			rcTarget:	RECT;			rcActual: 	RECT;		endrecord; 	RBHITTESTINFO: 		record			pt: 	POINT;			flags: 	dword;			iBand: 	dword;		endrecord; 	IMAGEINFO: 		record			hbmImage: 	hbitmap_t;			hbmMask: 	hbitmap_t;			Unused1: 	dword;			Unused2: 	dword;			rcImage: 	RECT;		endrecord; 	HD_ITEM: 		record			imask: 		dword;			lxy: 		dword;			pszText: 	dword;			hbm: 		dword;			cchTextMax: dword;			fmt: 		dword;			lParam: 	dword;			iImage: 	dword;			iOrder: 	dword;		endrecord; 	HD_LAYOUT: 		record			prc: dword;			pwpos: dword;		endrecord; 	HD_HITTESTINFO: 		record			pt: POINT;			flags: dword;			iItem: dword;		endrecord; 	NMHEADER: 		record			hdr: NMHDR;			iItem: dword;			iButton: dword;			pitem: dword;		endrecord;	HD_NOTIFY :NMHEADER; 	TBBUTTON:  		record			iBitmap: 	dword;			idCommand: 	dword;			fsState: 	byte;			fsStyle: 	byte;			dwData: 	dword;			iString: 	dword;		endrecord; 	COLORMAP:  		record			FromColor: 	dword;			ToColor: 	dword;		endrecord; 	TBADDBITMAP:  		record			hInst: 		dword;			nID: 		dword;		endrecord; 	TBSAVEPARAMS:  		record			hkr: 			dword;			pszSubKey: 		dword;			pszValueName:	dword;		endrecord; 	TBREPLACEBITMAP:  		record			hInstOld: 	dword;			nIdOld: 	dword;			hInstNew: 	dword;			nIdNew: 	dword;			nButtons: 	dword;		endrecord; 	NMTOOLBAR:  		record			hdr: 		NMHDR;			iItem: 		dword;			_tbButton:	TBBUTTON;			cchText: 	dword;			pszText: 	dword;		endrecord;	TBNOTIFY :NMTOOLBAR; 	TOOLINFO:  		record			cbSize: 	dword;			uFlags: 	dword;			hWnd: 		dword;			uId: 		dword;			_rect: 		RECT;			hInst: 		dword;			lpszText: 	dword;			lParam: 	dword;		endrecord; 	TT_HITTESTINFO:  		record			hWnd: 	dword;			pt: 	POINT;			ti: 	TOOLINFO;		endrecord; 	NMTTDISPINFO:  		record			hdr: 		NMHDR;			lpszText: 	dword;			szText: 	byte[80];			hInst: 		dword;			uFlags: 	dword;			lParam: 	dword;		endrecord;	TOOLTIPTEXT :NMTTDISPINFO; 	DRAGLISTINFO:  		record			uNotification: 	dword;			hWnd: 			dword;			ptCursor: 		POINT;		endrecord; 	UDACCEL:  		record			nSec: dword;			nInc: dword;		endrecord; 	NM_UPDOWN:  		record			hdr: 	NMHDR;			iPos: 	dword;			iDelta: dword;		endrecord;	NMUPDOWN :NM_UPDOWN; 	LV_ITEM:  		record			imask: 		dword;			iItem: 		dword;			iSubItem: 	dword;			state: 		dword;			stateMask: 	dword;			pszText: 	dword;			cchTextMax: dword;			iImage: 	dword;			lParam: 	dword;			iIndent: 	dword;		endrecord;	LVITEM :LV_ITEM; 	LV_FINDINFO:  		record			flags: 			dword;			psz: 			dword;			lParam: 		dword;			pt: 			POINT;			vkDirection: 	dword;		endrecord;	LVFINDINFO :LV_FINDINFO; 	LV_HITTESTINFO:  		record			pt: 		POINT;			flags: 		dword;			iItem: 		dword;			iSubItem:	dword;		endrecord;	LVHITTESTINFO:LV_HITTESTINFO; 	LV_COLUMN:  		record			imask: 		dword;			fmt: 		dword;			lx: 		dword;			pszText: 	dword;			cchTextMax: dword;			iSubItem: 	dword;			iImage: 	dword;			iOrder: 	dword;		endrecord;	LVCOLUMN :LV_COLUMN; 	NM_LISTVIEW:  		record			hdr: 		NMHDR;			iItem: 		dword;			iSubItem: 	dword;			uNewState: 	dword;			uOldState: 	dword;			uChanged: 	dword;			ptAction: 	POINT;			lParam: 	dword;		endrecord;	NMLISTVIEW :NM_LISTVIEW; 	LV_DISPINFO:  		record			hdr: 	NMHDR;			item: 	LV_ITEM;		endrecord; 	LV_KEYDOWN:  		record			hdr: 	NMHDR;			wVKey: 	word;			flags: 	dword;		endrecord;	NMLVKEYDOWN :LV_KEYDOWN; 	TV_ITEM:  		record			imask: 			dword;			hItem: 			dword;			state: 			dword;			stateMask: 		dword;			pszText: 		dword;			cchTextMax: 	dword;			iImage: 		dword;			iSelectedImage: dword;			cChildren: 		dword;			lParam: 		dword;		endrecord;	TVITEM :TV_ITEM; 	TV_ITEMEX:  		record			imask: 			dword;			hItem: 			dword;			state: 			dword;			stateMask: 		dword;			pszText: 		dword;			cchTextMax: 	dword;			iImage: 		dword;			iSelectedImage: dword;			cChildren: 		dword;			lParam: 		dword;			iIntegral: 		dword;		endrecord;	TVITEMEX :TV_ITEMEX; 	ITEMTYPE:  		union			itemex: 	TV_ITEMEX;			item: 		TV_ITEM;		endunion; 	TV_INSERTSTRUCT:  		record			hParent: 		dword;			hInsertAfter: 	dword;			u: 				ITEMTYPE;		endrecord; 	TV_HITTESTINFO:  		record			pt: 	POINT;			flags: 	dword;			hItem: 	dword;		endrecord;	TVHITTESTINFO	:TV_HITTESTINFO; 	TV_SORTCB:  		record			hParent: 		dword;			lpfnCompare: 	dword;			lParam: 		dword;		endrecord;	TVSORTCB :TV_SORTCB; 	NM_TREEVIEW:  		record			hdr: 		NMHDR;			action: 	dword;			itemOld: 	TV_ITEM;			itemNew: 	TV_ITEM;			ptDrag: 	POINT;		endrecord;	NMTREEVIEW :NM_TREEVIEW; 	TV_DISPINFO:  		record			hdr: 	NMHDR;			item: 	TV_ITEM;		endrecord;	NMTVDISPINFO :TV_DISPINFO; 	TV_KEYDOWN:  		record			hdr: 	NMHDR;			wVKey: 	word;			flags: 	dword;		endrecord;	NMTVKEYDOWN :TV_KEYDOWN; 	TC_ITEMHEADER:  		record			imask: 			dword;			lpReserved1: 	dword;			lpReserved2: 	dword;			pszText: 		dword;			cchTextMax: 	dword;			iImage: 		dword;		endrecord;	TCITEMHEADER :TC_ITEMHEADER; 	TC_ITEM:  		record			imask: 			dword;			lpReserved1:	dword;			lpReserved2:	dword;			pszText:		dword;			cchTextMax: 	dword;			iImage: 		dword;			lParam: 		dword;		endrecord;	TCITEM :TC_ITEM; 	TC_HITTESTINFO:  		record			pt: 	POINT;			flags: 	dword;		endrecord;	TCHITTESTINFO :TC_HITTESTINFO; 	TC_KEYDOWN:  		record			hdr: 	NMHDR;			wVKey: 	word;			flags: 	dword;		endrecord;	NMTCKEYDOWN :TC_KEYDOWN;//; -------------------------- comdlg structures ---------------------------- 		CHOOSECOLOR: 		record			lStructSize: 	dword;			hwndOwner: 		dword;			hInstance: 		dword;			rgbResult: 		dword;			lpCustColors: 	dword;			Flags: 			dword;			lCustData: 		dword;			lpfnHook: 		dword;			lpTemplateName: dword;		endrecord;	CHOOSECOLORA :CHOOSECOLOR; 	FINDREPLACE:  		record			lStructSize:		dword;			hWndOwner:			dword;			hInstance:			dword;			Flags:				dword;			lpstrFindWhat:		dword;			lpstrReplaceWith:	dword;			wFindWhatLen:		word;			wReplaceWithLen: 	word;			lCustData: 			dword;			lpfnHook: 			dword;			lpTemplateName:		dword;		endrecord;	FINDREPLACEA: FINDREPLACE; 	CHOOSEFONT:  		record			lStructSize: 	dword;			hWndOwner: 		dword;			hDC: 			dword;			lpLogFont: 		dword;			iPointSize: 	dword;			Flags: 			dword;			rgbColors: 		dword;			lCustData: 		dword;			lpfnHook: 		dword;			lpTemplateName: dword;			hInstance: 		dword;			lpszStyle: 		dword;			nFontType: 		word;			Alignment: 		word;			nSizeMin: 		dword;			nSizeMax: 		dword;		endrecord;	CHOOSEFONTA: CHOOSEFONT; 	DEVNAMES:  		record			wDriverOffset: 	word;			wDeviceOffset: 	word;			wOutputOffset: 	word;			wDefault: 		word;		endrecord; 	PRINTDLG:  		record			lStructSize:				dword;			hWndOwner:					dword;			hDevMode: 					dword;			hDevNames: 					dword;			hDC: 						dword;			Flags: 						dword;			nFromPage: 					word;			nToPage: 					word;			nMinPage: 					word;			nMaxPage: 					word;			nCopies: 					word;			hInstance: 					dword;			lCustData: 					dword;			lpfnPrintHook: 				dword;			lpfnSetupHook: 				dword;			lpPrintTemplateName:		dword;			lpPrintSetupTemplateName:	dword;			hPrintTemplate: 			dword;			hSetupTemplate: 			dword;		endrecord;	PRINTDLGA: PRINTDLG; 	OPENFILENAME:  		record			lStructSize: 		dword;			hWndOwner: 			dword;			hInstance: 			dword;			lpstrFilter: 		dword;			lpstrCustomFilter: 	dword;			nMaxCustFilter: 	dword;			nFilterIndex: 		dword;			lpstrFile: 			dword;			nMaxFile: 			dword;			lpstrFileTitle: 	dword;			nMaxFileTitle: 		dword;			lpstrInitialDir: 	dword;			lpstrTitle: 		dword;			Flags: 				dword;			nFileOffset: 		word;			nFileExtension: 	word;			lpstrDefExt: 		dword;			lCustData: 			dword;			lpfnHook: 			dword;			lpTemplateName:		dword;		endrecord;	OPENFILENAMEA: OPENFILENAME;//; -------------------------- riched structures -----------------------------const	LF_FACESIZE                    := 32;	LF_FULLFACESIZE                := 64;type 		CHARFORMAT: 		record			cbSize: 			dword;			_wPad1: 			dword;			dwMask: 			dword;			dwEffects: 			dword;			yHeight: 			dword;			yOffset: 			dword;			crTextColor: 		COLORREF;			bCharSet: 			byte;			bPitchAndFamily:	byte;			szFaceName: 		byte[LF_FACESIZE];			_wPad2: 			dword;		endrecord;	CHARFORMATA:CHARFORMAT; 	CHARRANGE:  		record			cpMin: dword;			cpMax: dword;		endrecord; 	TEXTRANGE:  		record			chrg: 		CHARRANGE;			lpstrText: 	dword;		endrecord;	TEXTRANGEA:TEXTRANGE; 	EDITSTREAM:  		record			dwCookie: 		dword;			dwError: 		dword;			pfnCallback: 	dword;		endrecord; 	FINDTEXT:  		record			chrg: 		CHARRANGE;			lpstrText:	dword;		endrecord;	FINDTEXTA:FINDTEXT; 	FINDTEXTEX:  		record			chrg: CHARRANGE;			lpstrText: dword;			chrgText: CHARRANGE;		endrecord;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -