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

📄 windows.inc

📁 HTTP dwonloader,很经典的代码。
💻 INC
📖 第 1 页 / 共 5 页
字号:
TCIF_IMAGE       equ 0002h
TCIF_RTLREADING  equ 0004h
TCIF_PARAM       equ 0008h
TCM_GETITEM      equ TCM_FIRST + 5
TCM_SETITEM     equ TCM_FIRST + 6
TCM_SETITEMW    equ TCM_FIRST + 61
TCM_INSERTITEM  equ TCM_FIRST + 7
TCM_INSERTITEMW equ TCM_FIRST + 62
TCM_DELETEITEM   equ TCM_FIRST + 8
TCM_DELETEALLITEMS               equ TCM_FIRST + 9
TCM_GETITEMRECT  equ TCM_FIRST + 10
TCM_GETCURSEL    equ TCM_FIRST + 11
TCM_SETCURSEL    equ TCM_FIRST + 12
TCHT_NOWHERE     equ 0001h
TCHT_ONITEMICON  equ 0002h
TCHT_ONITEMLABEL equ 0004h
TCHT_ONITEM      equ TCHT_ONITEMICON OR TCHT_ONITEMLABEL
TCM_HITTEST      equ TCM_FIRST + 13
TCM_SETITEMEXTRA equ TCM_FIRST + 14
TCM_ADJUSTRECT   equ TCM_FIRST + 40
TCM_SETITEMSIZE  equ TCM_FIRST + 41
TCM_REMOVEIMAGE  equ TCM_FIRST + 42
TCM_SETPADDING   equ TCM_FIRST + 43
TCM_GETROWCOUNT  equ TCM_FIRST + 44
TCM_GETTOOLTIPS  equ TCM_FIRST + 45
TCM_SETTOOLTIPS  equ TCM_FIRST + 46
TCM_GETCURFOCUS  equ TCM_FIRST + 47
TCM_SETCURFOCUS  equ TCM_FIRST + 48
TCN_KEYDOWN      equ TCN_FIRST - 0
TCN_SELCHANGE    equ TCN_FIRST - 1
TCN_SELCHANGING  equ TCN_FIRST - 2
ACS_CENTER      equ 0001h
ACS_TRANSPARENT equ 0002h
ACS_AUTOPLAY    equ 0004h
ACM_OPEN        equ WM_USER+100
ACM_OPENW       equ WM_USER+103
ACM_PLAY        equ WM_USER+101
ACM_STOP        equ WM_USER+102
ACN_START       equ 1
ACN_STOP        equ 2
; ------------------------- comctl structures ------------------------------

POINT STRUCT
  x  DWORD      ?
  y  DWORD      ?
POINT ENDS

INIT_COMMON_CONTROLSEX STRUCT
  dwSize  DWORD      ?
  dwICC   DWORD      ?
INIT_COMMON_CONTROLSEX ENDS

REBARINFO STRUCT
  cbSize  DWORD      ?
  fMask  DWORD      ?
  himl  DWORD      ?
REBARINFO ENDS

REBARBANDINFO STRUCT
  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      ?
REBARBANDINFO ENDS

NMREBARCHILDSIZE STRUCT
  hdr  DWORD      ?
  uBand  DWORD      ?
  wID  DWORD      ?
  rcChild  DWORD      ?
  rcBand  DWORD      ?
NMREBARCHILDSIZE ENDS

NMREBAR STRUCT
  hdr  DWORD      ?
  dwMask  DWORD      ?
  uBand  DWORD      ?
  fStyle  DWORD      ?
  wID  DWORD      ?
  lParam  DWORD      ?
NMREBAR ENDS

NMRBAUTOSIZE STRUCT
  hdr  DWORD      ?
  fChanged  DWORD      ?
  rcTarget  DWORD      ?
  rcActual  DWORD      ?
NMRBAUTOSIZE ENDS

RB_HITTESTINFO STRUCT
  pt     QWORD ?
  flags  DWORD      ?
  iBand  WORD      ?
RB_HITTESTINFO ENDS

IMAGEINFO STRUCT
  hbmImage   DWORD      ?
  hbmMask    DWORD      ?
  Unused1    DWORD      ?
  Unused2    DWORD      ?
  rcImage    DWORD      ?
IMAGEINFO ENDS

HD_ITEM STRUCT
  imask           DWORD      ?
  lxy            DWORD      ?
  pszText        DWORD      ?
  hbm            DWORD      ?
  cchTextMax     DWORD      ?
  fmt            DWORD      ?
  lParam         DWORD      ?
HD_ITEM ENDS

HD_LAYOUT STRUCT
  prc    DWORD      ?
  pwpos  DWORD      ?
HD_LAYOUT ENDS

HD_HITTESTINFO STRUCT
  pt         QWORD      ?
  flags      DWORD      ?
  iItem      DWORD      ?
HD_HITTESTINFO ENDS

HD_NOTIFY STRUCT
  hdr        DWORD      ?
  iItem      DWORD      ?
  iButton    DWORD      ?
  pitem      DWORD      ?
HD_NOTIFY ENDS

TBBUTTON STRUCT
  iBitmap  DWORD      ?
  idCommand  DWORD      ?
  fsState  BYTE      ?
  fsStyle  BYTE      ?
  bReserved  BYTE      ?
  dwData  DWORD      ?
  iString  DWORD      ?
TBBUTTON ENDS

ColorMap STRUCT
  cmFrom       DWORD      ?
  cmTo         DWORD      ?
ColorMap ENDS

tagTBADDBITMAP STRUCT
  hInst          DWORD      ?
  nId            DWORD      ?
tagTBADDBITMAP ENDS

TBSAVEPARAMS STRUCT
  hkr  DWORD      ?
  pszSubKey  DWORD      ?
  pszValueName  DWORD      ?
TBSAVEPARAMS ENDS

TBREPLACEBITMAP STRUCT
  hInstOld           DWORD      ?
  nIdOld             DWORD      ?
  hInstNew           DWORD      ?
  nIdNew             DWORD      ?
  nButtons           DWORD      ?
TBREPLACEBITMAP ENDS

TBNOTIFY STRUCT
  hdr            DWORD      ?
  iItem          DWORD      ?
  tbButton       DWORD      ?
  cchText        DWORD      ?
  pszText        DWORD      ?
TBNOTIFY ENDS

TOOLINFO STRUCT
  cbSize             DWORD      ?
  uFlags             DWORD      ?
  hWnd               DWORD      ?
  uId                DWORD      ?
  rect               DWORD      ?
  hInst              DWORD      ?
  lpszText           DWORD      ?
TOOLINFO ENDS

TT_HITTESTINFO STRUCT
  hWnd          DWORD      ?
  pt            QWORD      ?
  ti            DWORD      ?
TT_HITTESTINFO ENDS

TOOLTIPTEXT STRUCT
  hdr           DWORD      ?
  lpszText      DWORD      ?
  szText        BYTE 80 dup (?)
  hInst         DWORD      ?
  uFlags        DWORD      ?
TOOLTIPTEXT ENDS

DRAGLISTINFO STRUCT
  uNotification  DWORD      ?
  hWnd  DWORD      ?
  ptCursor  DWORD      ?
DRAGLISTINFO ENDS

UDACCEL STRUCT
  nSec  DWORD      ?
  nInc  DWORD      ?
UDACCEL ENDS

NM_UPDOWN STRUCT
  hdr  DWORD      ?
  iPos  DWORD      ?
  iDelta  DWORD      ?
NM_UPDOWN ENDS

LV_ITEM STRUCT
  imask  DWORD      ?
  iItem  DWORD      ?
  iSubItem  DWORD      ?
  state  DWORD      ?
  stateMask  DWORD      ?
  pszText  DWORD      ?
  cchTextMax  DWORD      ?
  iImage  DWORD      ?
  lParam  DWORD      ?
  iIndent DWORD        ?
LV_ITEM ENDS

LV_FINDINFO STRUCT
  flags  DWORD      ?
  psz  DWORD      ?
  lParam  DWORD      ?
  pt  QWORD      ?
  vkDirection  DWORD      ?
LV_FINDINFO ENDS

LV_HITTESTINFO STRUCT
  pt  QWORD      ?
  flags  DWORD      ?
  iItem  DWORD      ?
LV_HITTESTINFO ENDS

LV_COLUMN STRUCT
  imask  DWORD      ?
  fmt  DWORD      ?
  lx  DWORD      ?
  pszText  DWORD      ?
  cchTextMax  DWORD      ?
  iSubItem  DWORD      ?
LV_COLUMN ENDS

NM_LISTVIEW STRUCT
  hdr  DWORD      ?
  iItem  DWORD      ?
  iSubItem  DWORD      ?
  uNewState  DWORD      ?
  uOldState  DWORD      ?
  uChanged  DWORD      ?
  ptAction  DWORD      ?
  lParam  DWORD      ?
NM_LISTVIEW ENDS

LV_DISPINFO STRUCT
  hdr  DWORD      ?
  item  DWORD      ?
LV_DISPINFO ENDS

LV_KEYDOWN STRUCT
  hdr  DWORD      ?
  wVKey  WORD      ?
  flags  DWORD      ?
LV_KEYDOWN ENDS

TREEITEM STRUCT
  dummy  DWORD      ?
TREEITEM ENDS

TV_ITEM STRUCT
  imask  DWORD      ?
  hItem  DWORD      ?
  state  DWORD      ?
  stateMask  DWORD      ?
  pszText  DWORD      ?
  cchTextMax  DWORD      ?
  iImage  DWORD      ?
  iSelectedImage  DWORD      ?
  cChildren  DWORD      ?
  lParam  DWORD      ?
TV_ITEM ENDS

TV_INSERTSTRUCT STRUCT
  hParent  DWORD      ?
  hInsertAfter  DWORD      ?
  item  dd      10 dup(?)
TV_INSERTSTRUCT ENDS

TV_HITTESTINFO STRUCT
  pt  QWORD      ?
  flags  DWORD      ?
  hItem  DWORD      ?
TV_HITTESTINFO ENDS

TV_SORTCB STRUCT
  hParent  DWORD      ?
  lpfnCompare  DWORD      ?
  lParam  DWORD      ?
TV_SORTCB ENDS

NM_TREEVIEW STRUCT
  hdr  DWORD      ?
  action  DWORD      ?
  itemOld  DWORD      ?
  itemNew  DWORD      ?
  ptDrag  DWORD      ?
NM_TREEVIEW ENDS

TV_DISPINFO STRUCT
  hdr  DWORD      ?
  item  DWORD      ?
TV_DISPINFO ENDS

TV_KEYDOWN STRUCT
  hdr  DWORD      ?
  wVKey  WORD      ?
  flags  DWORD      ?
TV_KEYDOWN ENDS

TC_ITEMHEADER STRUCT
  imask           DWORD      ?
  lpReserved1    DWORD      ?
  lpReserved2    DWORD      ?
  pszText        DWORD      ?
  cchTextMax     DWORD      ?
  iImage         DWORD      ?
TC_ITEMHEADER ENDS

TC_ITEM STRUCT
  imask           DWORD      ?
  lpReserved1    DWORD      ?
  lpReserved2    DWORD      ?
  pszText        DWORD      ?
  cchTextMax     DWORD      ?
  iImage         DWORD      ?
  lParam         DWORD      ?
TC_ITEM ENDS

TC_HITTESTINFO STRUCT
  pt  QWORD      ?
  flags  DWORD      ?
TC_HITTESTINFO ENDS

TC_KEYDOWN STRUCT
  hdr            DWORD      ?
  wVKey          WORD      ?
  flags          DWORD      ?
TC_KEYDOWN ENDS

; -------------------------- comdlg equates -------------------------------

CDERR_GENERALCODES      equ 0000h
CDERR_STRUCTSIZE        equ 0001h
CDERR_INITIALIZATION    equ 0002h
CDERR_NOTEMPLATE        equ 0003h
CDERR_NOHINSTANCE       equ 0004h
CDERR_LOADSTRFAILURE    equ 0005h
CDERR_FINDRESFAILURE    equ 0006h
CDERR_LOADRESFAILURE    equ 0007h
CDERR_LOCKRESFAILURE    equ 0008h
CDERR_MEMALLOCFAILURE   equ 0009h
CDERR_MEMLOCKFAILURE    equ 000Ah
CDERR_NOHOOK            equ 000Bh
CDERR_REGISTERMSGFAIL   equ 000Ch
CC_RGBINIT              equ 00000001h
CC_FULLOPEN             equ 00000002h
CC_PREVENTFULLOPEN      equ 00000004h
CC_SHOWHELP             equ 00000008h
CC_ENABLEHOOK           equ 00000010h

⌨️ 快捷键说明

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