;***********************************************************************; ;!!! 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