Source code of Windows XP (NT5)
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
;***********************************************************************; ;!!! use public versions -- delete eventually ; ; Stuff in here should come from public include files. ;***********************************************************************; myDWORD struc lo dw ? hi dw ? myDWORD ends
MF_POPUP equ 00000010h MF_BITMAP equ 00000004h MF_OWNERDRAW equ 00000100h MF_SEPARATOR equ 00000800h
WS_CHILD equ 40000000h WS_EX_MDICHILD equ 00000040h
DBWF_LPARAMPOINTER equ 08000h
LBS_OWNERDRAWFIXED equ 0010h LBS_OWNERDRAWVARIABLE equ 0020h LBS_HASSTRINGS equ 0040h
CBS_OWNERDRAWFIXED equ 0010h CBS_OWNERDRAWVARIABLE equ 0020h CBS_HASSTRINGS equ 0200h
PROP_FROMWIN32 equ 0002h GWL_STYLE equ (-16)
GW_CHILD equ 05
LR_MONOCHROME equ 00001h LR_LOADFROMFILE equ 00010h LR_DEFAULTSIZE equ 00040h LR_SHARED equ 08000h
DI_DRAWICON equ 0000fh
DSI_KERNEL equ 00001h DSI_32BIT equ 00004h DSI_NOTSHARED equ 00008h
IMAGE_BITMAP equ 0 IMAGE_ICON equ 1 IMAGE_CURSOR equ 2
SMT_SENDMESSAGE equ 0 SMT_DEFWINDOWPROC equ 1 SMT_DEFMDICHILDPROC equ 2 SMT_DEFDLGPROC equ 3 SMT_DEFFRAMEPROC equ 4
PMT_POSTTHREADMESSAGE equ 0 PMT_POSTMESSAGE equ 1
TMT_TRANSLATEACCELERATOR equ 0 TMT_TRANSLATEMDISYSACCEL equ 1 TMT_ISDIALOGMESSAGE equ 2 TMT_TRANSLATEMESSAGE equ 3
CTLCOLOR_MSGBOX equ 0 CTLCOLOR_EDIT equ 1 CTLCOLOR_LISTBOX equ 2 CTLCOLOR_BTN equ 3 CTLCOLOR_DLG equ 4 CTLCOLOR_SCROLLBAR equ 5 CTLCOLOR_STATIC equ 6
WM_CREATE equ 001h WM_DESTROY equ 002h WM_CTLCOLOR equ 019h
WM_CTLCOLORMSGBOX equ 132h WM_CTLCOLOREDIT equ WM_CTLCOLORMSGBOX + CTLCOLOR_EDIT WM_CTLCOLORLISTBOX equ WM_CTLCOLORMSGBOX + CTLCOLOR_LISTBOX WM_CTLCOLORBTN equ WM_CTLCOLORMSGBOX + CTLCOLOR_BTN WM_CTLCOLORDLG equ WM_CTLCOLORMSGBOX + CTLCOLOR_DLG WM_CTLCOLORSCROLLBAR equ WM_CTLCOLORMSGBOX + CTLCOLOR_SCROLLBAR WM_CTLCOLORSTATIC equ WM_CTLCOLORMSGBOX + CTLCOLOR_STATIC
WM_DDE_INITIATE equ 3E0h WM_DDE_TERMINATE equ 3E1h WM_DDE_ADVISE equ 3E2h WM_DDE_UNADVISE equ 3E3h WM_DDE_ACK equ 3E4h WM_DDE_DATA equ 3E5h WM_DDE_REQUEST equ 3E6h WM_DDE_POKE equ 3E7h WM_DDE_EXECUTE equ 3E8h
WM_DROPFILES equ 233h
WM_USER equ 400h
OBJ_BRUSH equ 2 OBJ_FONT equ 3 OBJ_BITMAP equ 5 OBJ_RGN equ 6 OBJ_DC equ 7
EM_GETSEL equ 0B0h LB_ADDSTRING equ 180h
GWL_WNDPROC equ (-4) GWL_HINSTANCE equ (-6) GWL_HWNDPARENT equ (-8) GWL_ID equ (-12) GWL_STYLE equ (-16) GWL_EXSTYLE equ (-20) GWL_USERDATA equ (-21)
DWL_DLGPROC equ 4
GWW_HINSTANCE equ (-6) GWW_HWNDPARENT equ (-8) GWW_ID equ (-12)
; Class field offsets for GetClassLong() and GetClassWord() GCL_MENUNAME equ (-8) GCW_HBRBACKGROUND equ (-10) GCW_HCURSOR equ (-12) GCW_HICON equ (-14) GCW_HMODULE equ (-16) GCW_CBWNDEXTRA equ (-18) GCW_CBCLSEXTRA equ (-20) GCL_WNDPROC equ (-24) GCW_STYLE equ (-26) GCL_STYLE equ (-26) GCW_ATOM equ (-32) GCW_HICONSM equ (-34)
FR_DIALOGTERM equ 00000040h
LB_ERR equ (-1)
WM_DDE_FIRST equ 3E0h WM_DDE_LAST equ 3EFh
XTYP_MASK equ 00F0h XTYP_SHIFT equ 4
XTYP_ERROR equ 0000h XTYP_ADVDATA equ 0010h XTYP_ADVREQ equ 0020h XTYP_ADVSTART equ 0030h XTYP_ADVSTOP equ 0040h XTYP_EXECUTE equ 0050h XTYP_CONNECT equ 0060h XTYP_CONNECT_CONFIRM equ 0070h XTYP_XACT_COMPLETE equ 0080h XTYP_POKE equ 0090h XTYP_REGISTER equ 00A0h XTYP_REQUEST equ 00B0h XTYP_DISCONNECT equ 00C0h XTYP_UNREGISTER equ 00D0h XTYP_WILDCONNECT equ 00E0h
XTYP_MASK equ 00F0h XTYP_SHIFT equ 4
XCLASS_NOTIFICATION equ 8000h XCLASS_FLAGS equ 4000h XCLASS_DATA equ 2000h XCLASS_BOOL equ 1000h
DDE_FNOTPROCESSED equ 0
GMEM_DDESHARE equ 2000h GMEM_ZEROINIT equ 0040h GMEM_DISCARDED equ 4000h GMEM_MOVEABLE equ 0002h
LMEM_MOVEABLE equ 2 LPTR equ 40h GHND equ 42h GPTR equ 40h
PM_REMOVE equ 1 PM_NOYIELD equ 2
;This is here so krnthk.inc doesn't have to load in all of struc.inc. POINT32 struc x dd ? y dd ? POINT32 ends
DC_BINS equ 6 DC_PAPERS equ 2 DC_PAPERSIZE equ 3 DC_MINEXTENT equ 4 DC_MAXEXTENT equ 5
CF_TEXT equ 1 CF_BITMAP equ 2 CF_METAFILEPICT equ 3 CF_DIB equ 8 CF_PALETTE equ 9 CF_PENDATA equ 10 CF_RIFF equ 11 CF_WAVE equ 12 CF_UNICODETEXT equ 13 CF_ENHMETAFILE equ 14 CF_DSPBITMAP equ 82h CF_DSPMETAFILEPICT equ 83h CF_DSPENHMETAFILE equ 8Eh CF_PRIVATEFIRST equ 200h CF_PRIVATELAST equ 2FFh CF_GDIOBJFIRST equ 300h CF_GDIOBJLAST equ 3FFh
HELP_CONTEXT equ 00001h HELP_QUIT equ 00002h HELP_INDEX equ 00003h HELP_HELPONHELP equ 00004h HELP_SETINDEX equ 00005h HELP_CONTEXTPOPUP equ 00008h HELP_FORCEFILE equ 00009h
HELP_CONTEXTMENU equ 0000Ah HELP_FINDER equ 0000Bh HELP_WM_HELP equ 0000Ch HELP_TCARD equ 08000h HELP_TCARD_DATA equ 00010h HELP_TCARD_NEXT equ 00011h
HELP_KEY equ 00101h HELP_COMMAND equ 00102h HELP_PARTIALKEY equ 00105h HELP_MULTIKEY equ 00201h HELP_SETWINPOS equ 00203h
OFN_ENABLEHOOK equ 20h OFN_ENABLETEMPLATE equ 40h OFN_ENABLETEMPLATEHANDLE equ 80h
CC_ENABLEHOOK equ 10h CC_ENABLETEMPLATE equ 20h CC_ENABLETEMPLATEHANDLE equ 40h
FR_ENABLEHOOK equ 100h FR_ENABLETEMPLATE equ 200h FR_ENABLETEMPLATEHANDLE equ 2000h
CF_ENABLEHOOK equ 8h CF_ENABLETEMPLATE equ 10h CF_ENABLETEMPLATEHANDLE equ 20h
PD_ENABLEPRINTHOOK equ 1000h PD_ENABLEPRINTTEMPLATE equ 4000h PD_ENABLEPRINTTEMPLATEHANDLE equ 10000h PD_ENABLESETUPHOOK equ 2000h PD_ENABLESETUPTEMPLATE equ 8000h PD_ENABLESETUPTEMPLATEHANDLE equ 20000h
BI_RGB equ 0h BI_BITFIELDS equ 3h
CBM_INIT equ 4h
SM_PENWINDOWS equ 41
DATA_GET equ 0 DATA_WORD equ 0 DATA_SET equ 0001h DATA_DWORD equ 0002h DATA_FROMWIN32 equ 0004h
KEYEVENTF_EXTENDEDKEY equ 0001h KEYEVENTF_KEYUP equ 0002h
CS_SHORTCUT equ 10000000h
;; MsgWaitForMultipleObjectsEx() uses these flags. MWMO_WAITALL equ 00000001h MWMO_ALERTABLE equ 00000002h
|