📄 w.hhf
字号:
#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 + -