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

📄 windows.inc

📁 用于查询PC机上的USB端口是否有设备挂接上
💻 INC
📖 第 1 页 / 共 5 页
字号:
WM_KEYLAST          = 0108h
WM_INTERIM          = 010Ch

WM_INITDIALOG       = 0110h
WM_COMMAND          = 0111h
WM_SYSCOMMAND       = 0112h
WM_TIMER            = 0113h
WM_HSCROLL          = 0114h
WM_VSCROLL          = 0115h
WM_INITMENU         = 0116h
WM_INITMENUPOPUP    = 0117h
WM_MENUSELECT       = 011Fh

WM_MENUCHAR         = 0120h
WM_ENTERIDLE        = 0121h

;WM_CTLCOLORFIRST       = 0132h ;Win32
;WM_CTLCOLORMSGBOX      = 0132h ;Win32
;WM_CTLCOLOREDIT        = 0133h ;Win32
;WM_CTLCOLORLISTBOX     = 0134h ;Win32
;WM_CTLCOLORBTN         = 0135h ;Win32
;WM_CTLCOLORDLG         = 0136h ;Win32
;WM_CTLCOLORSCROLLBAR   = 0137h ;Win32
;WM_CTLCOLORSTATIC      = 0138h ;Win32
;WM_CTLCOLORLAST        = 0138h ;Win32

;CB_GETEDITSEL          = 0140h ;Win32
;CB_LIMITTEXT           = 0141h ;Win32
;CB_SETEDITSEL          = 0142h ;Win32
;CB_ADDSTRING           = 0143h ;Win32
;CB_DELETESTRING        = 0144h ;Win32
;CB_DIR                 = 0145h ;Win32
;CB_GETCOUNT            = 0146h ;Win32
;CB_GETCURSEL           = 0147h ;Win32
;CB_GETLBTEXT           = 0148h ;Win32
;CB_GETLBTEXTLEN        = 0149h ;Win32
;CB_INSERTSTRING        = 014Ah ;Win32
;CB_RESETCONTENT        = 014Bh ;Win32
;CB_FINDSTRING          = 014Ch ;Win32
;CB_SELECTSTRING        = 014Dh ;Win32
;CB_SETCURSEL           = 014Eh ;Win32
;CB_SHOWDROPDOWN        = 014Fh ;Win32

;CB_GETITEMDATA         = 0150h ;Win32
;CB_SETITEMDATA         = 0151h ;Win32
;CB_GETDROPPEDCONTROLRECT   = 0152h ;Win32
;CB_SETITEMHEIGHT       = 0153h ;Win32
;CB_GETITEMHEIGHT       = 0154h ;Win32
;CB_SETEXTENDEDUI       = 0155h ;Win32
;CB_GETEXTENDEDUI       = 0156h ;Win32
;CB_GETDROPPEDSTATE     = 0157h ;Win32
;CB_FINDSTRINGEXACT     = 0158h ;Win32
;CB_SETLOCALE           = 0159h ;Win32
;CB_GETLOCALE           = 015ah ;Win32

;STM_SETICON            = 0170h ;Win32
;STM_GETICON            = 0171h ;Win32

;LB_ADDSTRING           = 0180h ;Win32
;LB_INSERTSTRING        = 0181h ;Win32
;LB_DELETESTRING        = 0182h ;Win32
;LB_SELITEMRANGEEX      = 0183h ;Win32
;LB_RESETCONTENT        = 0184h ;Win32
;LB_SETSEL              = 0185h ;Win32
;LB_SETCURSEL           = 0186h ;Win32
;LB_GETSEL              = 0187h ;Win32
;LB_GETCURSEL           = 0188h ;Win32
;LB_GETTEXT             = 0189h ;Win32
;LB_GETTEXTLEN          = 018Ah ;Win32
;LB_GETCOUNT            = 018Bh ;Win32
;LB_SELECTSTRING        = 018Ch ;Win32
;LB_DIR                 = 018Dh ;Win32
;LB_GETTOPINDEX         = 018Eh ;Win32
;LB_FINDSTRING          = 018Fh ;Win32

;LB_GETSELCOUNT         = 0190h ;Win32
;LB_GETSELITEMS         = 0191h ;Win32
;LB_SETTABSTOPS         = 0192h ;Win32
;LB_GETHORIZONTALEXTENT = 0193h ;Win32
;LB_SETHORIZONTALEXTENT = 0194h ;Win32
;LB_SETCOLUMNWIDTH      = 0195h ;Win32
;LB_ADDFILE             = 0196h ;Win32
;LB_SETTOPINDEX         = 0197h ;Win32
;LB_GETITEMRECT         = 0198h ;Win32
;LB_GETITEMDATA         = 0199h ;Win32
;LB_SETITEMDATA         = 019Ah ;Win32
;LB_SELITEMRANGE        = 019Bh ;Win32
;LB_SETANCHORINDEX      = 019Ch ;Win32
;LB_GETANCHORINDEX      = 019Dh ;Win32
;LB_SETCARETINDEX       = 019Eh ;Win32
;LB_GETCARETINDEX       = 019Fh ;Win32

;LB_SETITEMHEIGHT       = 01A0h ;Win32
;LB_GETITEMHEIGHT       = 01A1h ;Win32
;LB_FINDSTRINGEXACT     = 01A2h ;Win32
;LBCB_CARETON           = 01A3h ;Win32
;LBCB_CARETOFF          = 01A4h ;Win32
;LB_SETLOCALE           = 01A5h ;Win32
;LB_GETLOCALE           = 01A6h ;Win32
;LB_SETCOUNT            = 01A7h ;Win32

;MN_SETHMENU            = 01E0h ;Win32
;MN_GETHMENU            = 01E1h ;Win32
;MN_SIZEWINDOW          = 01E2h ;Win32
;MN_OPENHIERARCHY       = 01E3h ;Win32
;MN_CLOSEHIERARCHY      = 01E4h ;Win32
;MN_SELECTITEM          = 01E5h ;Win32
;MN_CANCELMENUS         = 01E6h ;Win32
;MN_SELECTFIRSTVALIDITEM    = 01E7h ;Win32
;MN_GETPPOPUPMENU       = 01EAh ;Win32
;MN_FINDMENUWINDOWFROMPOINT = 01EBh ;Win32
;MN_SHOWPOPUPWINDOW     = 01ECh ;Win32
;MN_BUTTONDOWN          = 01EDh ;Win32
;MN_MOUSEMOVE           = 01EEh ;Win32
;MN_BUTTONUP            = 01EFh ;Win32
;MN_SETTIMERTOOPENHIERARCHY = 01F0 ;Win32

WM_MOUSEFIRST       = 0200h
WM_MOUSEMOVE        = 0200h
WM_LBUTTONDOWN      = 0201h
WM_LBUTTONUP        = 0202h
WM_LBUTTONDBLCLK    = 0203h
WM_RBUTTONDOWN      = 0204h
WM_RBUTTONUP        = 0205h
WM_RBUTTONDBLCLK    = 0206h
WM_MBUTTONDOWN      = 0207h
WM_MBUTTONUP        = 0208h
WM_MBUTTONDBLCLK    = 0209h
WM_MOUSEWHEEL       = 020Ah
WM_XBUTTONDOWN      = 020Bh
WM_XBUTTONUP        = 020Ch
WM_XBUTTONDBLCLK    = 020Dh
WM_MOUSELAST        = 020Dh

WM_XBUTTONFIRST     = 020Bh
WM_XBUTTONLAST      = 020Dh

WHEEL_DELTA         = 120
WHEEL_PAGESCROLL    = (-1)

XBUTTON1            = 0001h
XBUTTON2            = 0002h

WM_PARENTNOTIFY     = 0210h

WM_MDICREATE        = 0220h
WM_MDIDESTROY       = 0221h
WM_MDIACTIVATE      = 0222h
WM_MDIRESTORE       = 0223h
WM_MDINEXT          = 0224h
WM_MDIMAXIMIZE      = 0225h
WM_MDITILE          = 0226h
WM_MDICASCADE       = 0227h
WM_MDIICONARRANGE   = 0228h
WM_MDIGETACTIVE     = 0229h

WM_MDISETMENU       = 0230h
WM_DROPFILES	    = 0233h
;WM_MDIREFRESHMENU  = 0234h ;Win32

WM_HANGEULLAST      = 029Fh ;Win32

WM_CUT              = 0300h
WM_COPY             = 0301h
WM_PASTE            = 0302h
WM_CLEAR            = 0303h
WM_UNDO             = 0304h
WM_RENDERFORMAT     = 0305h
WM_RENDERALLFORMATS = 0306h
WM_DESTROYCLIPBOARD = 0307h
WM_DRAWCLIPBOARD    = 0308h
WM_PAINTCLIPBOARD   = 0309h
WM_VSCROLLCLIPBOARD = 030Ah
WM_SIZECLIPBOARD    = 030Bh
WM_ASKCBFORMATNAME  = 030Ch
WM_CHANGECBCHAIN    = 030Dh
WM_HSCROLLCLIPBOARD = 030Eh
WM_QUERYNEWPALETTE  = 030Fh
WM_PALETTEISCHANGING = 0310h
WM_PALETTECHANGED   = 0311h
;WM_HOTKEY          = 0312h     ;Win32
;WM_HOOKMSG         = 0314h     ;Win32
;WM_EXITPROCESS     = 0315h     ;Win32
WM_PRINT            = 0317h
WM_PRINTCLIENT      = 0318h

WM_PENWINFIRST      equ 0380h
WM_PENWINLAST       equ 038Fh

WM_COALESCE_FIRST  equ 0390h
WM_COALESCE_LAST   equ 039Fh

;  private window messages start here
WM_USER             = 0400H

;  private app messages start here
WM_APP              = 8000H
ENDIF           ; NOWM

; WM_MOUSEACTIVATE Return Codes
MA_ACTIVATE       =  1
MA_ACTIVATEANDEAT =  2
MA_NOACTIVATE     =  3

; Size message commands
SIZENORMAL       = 0
SIZEICONIC       = 1
SIZEFULLSCREEN   = 2
SIZEZOOMSHOW     = 3
SIZEZOOMHIDE     = 4

; ShowWindow() Commands
SW_HIDE            = 0
SW_SHOWNORMAL      = 1
SW_NORMAL          = 1
SW_SHOWMINIMIZED   = 2
SW_SHOWMAXIMIZED   = 3
SW_MAXIMIZE        = 3
SW_SHOWNOACTIVATE  = 4
SW_SHOW            = 5
SW_MINIMIZE        = 6
SW_SHOWMINNOACTIVE = 7
SW_SHOWNA          = 8
SW_RESTORE         = 9

; Old ShowWindow() Commands
HIDE_WINDOW        = 0
SHOW_OPENWINDOW    = 1
SHOW_ICONWINDOW    = 2
SHOW_FULLSCREEN    = 3
SHOW_OPENNOACTIVATE= 4

;  identifiers for the WM_SHOWWINDOW message
SW_PARENTCLOSING =  1
SW_OTHERZOOM     =  2
SW_PARENTOPENING =  3
SW_OTHERUNZOOM   =  4
;
; Key state masks for mouse messages
;
MK_LBUTTON       = 0001h
MK_RBUTTON       = 0002h
MK_SHIFT         = 0004h
MK_CONTROL       = 0008h
MK_MBUTTON       = 0010h
MK_XBUTTON1      = 0020h
MK_XBUTTON2      = 0040h
;
; Class styles
;
CS_VREDRAW         = 0001h
CS_HREDRAW         = 0002h
CS_KEYCVTWINDOW    = 0004H
CS_DBLCLKS         = 0008h
; 		     0010h reserved
CS_OWNDC           = 0020h
CS_CLASSDC         = 0040h
CS_PARENTDC        = 0080h
CS_NOKEYCVT        = 0100h
CS_SAVEBITS        = 0800h
CS_NOCLOSE         = 0200h
CS_BYTEALIGNCLIENT = 1000h
CS_BYTEALIGNWINDOW = 2000h
CS_GLOBALCLASS     = 4000h    ; Global window class

;
; Special CreateWindow position value
;
CW_USEDEFAULT	EQU    8000h

;
; Windows styles (the high words)
;
WS_OVERLAPPED   = 00000h
WS_ICONICPOPUP  = 0C000h
WS_POPUP        = 08000h
WS_CHILD        = 04000h
WS_MINIMIZE     = 02000h
WS_VISIBLE      = 01000h
WS_DISABLED     = 00800h
WS_CLIPSIBLINGS = 00400h
WS_CLIPCHILDREN = 00200h
WS_MAXIMIZE     = 00100h
WS_CAPTION      = 000C0h     ; WS_BORDER | WS_DLGFRAME
WS_BORDER       = 00080h
WS_DLGFRAME     = 00040h
WS_VSCROLL      = 00020h
WS_HSCROLL      = 00010h
WS_SYSMENU      = 00008h
WS_THICKFRAME   = 00004h
WS_HREDRAW      = 00002h
WS_VREDRAW      = 00001h
WS_GROUP        = 00002h
WS_TABSTOP      = 00001h
WS_MINIMIZEBOX  = 00002h
WS_MAXIMIZEBOX  = 00001h

; Common Window Styles

WS_OVERLAPPEDWINDOW = WS_OVERLAPPED + WS_CAPTION + WS_SYSMENU + WS_THICKFRAME + WS_MINIMIZEBOX + WS_MAXIMIZEBOX
WS_POPUPWINDOW  = WS_POPUP + WS_BORDER + WS_SYSMENU
WS_CHILDWINDOW  = WS_CHILD
WS_TILEDWINDOW  = WS_OVERLAPPEDWINDOW

WS_TILED        = WS_OVERLAPPED
WS_ICONIC       = WS_MINIMIZE
WS_SIZEBOX      = WS_THICKFRAME

; Extended Window Styles (low words)
WS_EX_DLGMODALFRAME  = 0001
WS_EX_DRAGOBJECT     = 0002
WS_EX_NOPARENTNOTIFY = 0004
WS_EX_TOPMOST        = 0008

;
; predefined clipboard formats
;
CF_TEXT         =  1
CF_BITMAP       =  2
CF_METAFILEPICT =  3
CF_SYLK         =  4
CF_DIF          =  5
CF_TIFF         =  6
CF_OEMTEXT      =  7
CF_DIB          =  8
CF_PALETTE      =  9
CF_PENDATA      = 10
CF_RIFF         = 11
CF_WAVE         = 12

CF_OWNERDISPLAY = 80h       ; owner display
CF_DSPTEXT      = 81h       ; display text
CF_DSPBITMAP    = 82h       ; display bitmap
CF_DSPMETAFILEPICT  = 83h   ; display metafile
;
; Private clipboard format range
;
CF_PRIVATEFIRST       = 200h       ; Anything in this range doesn't
CF_PRIVATELAST        = 2ffh       ; get GlobalFree'd
CF_GDIOBJFIRST        = 300h       ; Anything in this range gets
CF_GDIOBJLAST         = 3ffh       ; DeleteObject'ed

MAKEINTRESOURCE MACRO a
        mov     ax,a
        xor     dx,dx
        ENDM
;
;  Predefined resource types
;
RT_CURSOR       = 1              ; must be passed through MAKEINTRESOURCE
RT_BITMAP       = 2
RT_ICON         = 3
RT_MENU         = 4
RT_DIALOG       = 5
RT_STRING       = 6
RT_FONTDIR      = 7
RT_FONT         = 8
RT_ACCELERATOR  = 9
RT_RCDATA       = 10

;** NOTE: if any new resource types are introduced above this point, then the
;** value of DIFFERENCE must be changed.
;** (RT_GROUP_CURSOR - RT_CURSOR) must always be equal to DIFFERENCE
;** (RT_GROUP_ICON - RT_ICON) must always be equal to DIFFERENCE

DIFFERENCE       =   11

RT_GROUP_CURSOR  =   RT_CURSOR + DIFFERENCE
RT_GROUP_ICON    =   RT_ICON + DIFFERENCE

IFNDEF NOMDI
MDICREATESTRUCT     struc
    szClass	    dd ?
    szTitle	    dd ?
    hOwner	    dw ?
    x		    dw ?
    y		    dw ?
    cxc 	    dw ?
    cyc 	    dw ?
    style	    dd ?
MDICREATESTRUCT ends

CLIENTCREATESTRUCT  struc
    hWindowMenu     dw ?
    idFirstChild    dw ?
CLIENTCREATESTRUCT ends
ENDIF

; NOMDI

PALETTEENTRY	    struc
    peRed	    db ?
    peGreen	    db ?
    peBlue	    db ?
    peFlags	    db ?
PALETTEENTRY	    ends

; Logical Palette
LOGPALETTE	    struc
    palVersion	    dw ?
    palNumEntries   dw ?
    palPalEntry     db ?  ; array of PALETTEENTRY
LOGPALETTE	    ends

; DRAWITEMSTRUCT for ownerdraw
DRAWITEMSTRUCT	    struc
    drCtlType	      dw ?
    drCtlID	      dw ?
    dritemID	      dw ?
    dritemAction      dw ?
    dritemState       dw ?
    drhwndItem	      dw ?
    drhDC	      dw ?
    drrcItem	      DB size RECT dup(?)
    dritemData	      dd ?
DRAWITEMSTRUCT ends

; DELETEITEMSTRUCT for ownerdraw
DELETEITEMSTRUCT    struc
    deCtlType	      dw ?
    deCtlID	      dw ?
    deitemID	      dw ?
    dehwndItem	      dw ?
    deitemData	      dd ?
DELETEITEMSTRUCT ends

; MEASUREITEMSTRUCT for ownerdraw
MEASUREITEMSTRUCT   struc
    meCtlType	      dw ?
    meCtlID	      dw ?
    meitemID	      dw ?
    meitemWidth       dw ?
    meitemHeight      dw ?
    meitemData	      dd ?
MEASUREITEMSTRUCT ends

; COMPAREITEMSTUCT for ownerdraw sorting
COMPAREITEMSTRUCT   struc
    coCtlType   dw ?
    coCtlID     dw ?
    cohwndItem  dw ?
    coitemID1   dw ?
    coitemData1 dd ?
    coitemID2   dw ?
    coitemData2 dd ?
COMPAREITEMSTRUCT   ends

; Owner draw control types
ODT_MENU      =  1
ODT_LISTBOX   =  2
ODT_COMBOBOX  =  3
ODT_BUTTON    =  4

; Owner draw actions
ODA_DRAWENTIRE = 1
ODA_SELECT     = 2
ODA_FOCUS      = 4

; Owner draw state
ODS_SELECTED   = 0001h
ODS_GRAYED     = 0002h
ODS_DISABLED   = 0004h
ODS_CHECKED    = 0008h
ODS_FOCUS      = 0010h

; PeekMessage() Options
PM_NOREMOVE    = 0000h
PM_REMOVE      = 0001h
PM_NOYIELD     = 0002h

; SetWindowPos Flags
SWP_NOSIZE       =  0001h
SWP_NOMOVE       =  0002h
SWP_NOZORDER     =  0004h
SWP_NOREDRAW     =  0008h
SWP_NOACTIVATE   =  0010h
SWP_DRAWFRAME    =  0020h

⌨️ 快捷键说明

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