199 lines
6.0 KiB
Plaintext
199 lines
6.0 KiB
Plaintext
!ifndef __WIN_WINUSER__INC
|
|
!define __WIN_WINUSER__INC
|
|
!verbose push
|
|
!verbose 3
|
|
!ifndef __WIN_MS_NOUSER & __WIN_NOINC_WINUSER
|
|
|
|
!ifndef __WIN_MS_NOVIRTUALKEYCODES
|
|
!define VK_LBUTTON 0x01
|
|
!define VK_RBUTTON 0x02
|
|
!define VK_CANCEL 0x03
|
|
!define VK_MBUTTON 0x04 /* NOT contiguous with L & RBUTTON */
|
|
!define VK_XBUTTON1 0x05 /* NOT contiguous with L & RBUTTON */
|
|
!define VK_XBUTTON2 0x06 /* NOT contiguous with L & RBUTTON */
|
|
!define VK_BACK 0x08
|
|
!define VK_TAB 0x09
|
|
!define VK_CLEAR 0x0C
|
|
!define VK_RETURN 0x0D
|
|
!define VK_SHIFT 0x10
|
|
!define VK_CONTROL 0x11
|
|
!define VK_MENU 0x12
|
|
!define VK_PAUSE 0x13
|
|
!define VK_CAPITAL 0x14
|
|
!define VK_ESCAPE 0x1B
|
|
!define VK_CONVERT 0x1C
|
|
!define VK_NONCONVERT 0x1D
|
|
!define VK_ACCEPT 0x1E
|
|
!define VK_MODECHANGE 0x1F
|
|
!define VK_SPACE 0x20
|
|
!define VK_PRIOR 0x21
|
|
!define VK_NEXT 0x22
|
|
!define VK_END 0x23
|
|
!define VK_HOME 0x24
|
|
!define VK_LEFT 0x25
|
|
!define VK_UP 0x26
|
|
!define VK_RIGHT 0x27
|
|
!define VK_DOWN 0x28
|
|
!define VK_SELECT 0x29
|
|
!define VK_PRINT 0x2A
|
|
!define VK_EXECUTE 0x2B
|
|
!define VK_SNAPSHOT 0x2C
|
|
!define VK_INSERT 0x2D
|
|
!define VK_DELETE 0x2E
|
|
!define VK_HELP 0x2F
|
|
; VK_0 - VK_9 are the same as ASCII '0' - '9' (0x30 - 0x39)
|
|
; VK_A - VK_Z are the same as ASCII 'A' - 'Z' (0x41 - 0x5A)
|
|
!define VK_LWIN 0x5B
|
|
!define VK_RWIN 0x5C
|
|
!define VK_APPS 0x5D
|
|
!define VK_SLEEP 0x5F
|
|
!define VK_NUMPAD0 0x60
|
|
!define VK_NUMPAD1 0x61
|
|
!define VK_NUMPAD2 0x62
|
|
!define VK_NUMPAD3 0x63
|
|
!define VK_NUMPAD4 0x64
|
|
!define VK_NUMPAD5 0x65
|
|
!define VK_NUMPAD6 0x66
|
|
!define VK_NUMPAD7 0x67
|
|
!define VK_NUMPAD8 0x68
|
|
!define VK_NUMPAD9 0x69
|
|
!define VK_MULTIPLY 0x6A
|
|
!define VK_ADD 0x6B
|
|
!define VK_SEPARATOR 0x6C
|
|
!define VK_SUBTRACT 0x6D
|
|
!define VK_DECIMAL 0x6E
|
|
!define VK_DIVIDE 0x6F
|
|
!define VK_F1 0x70
|
|
!define VK_F2 0x71
|
|
!define VK_F3 0x72
|
|
!define VK_F4 0x73
|
|
!define VK_F5 0x74
|
|
!define VK_F6 0x75
|
|
!define VK_F7 0x76
|
|
!define VK_F8 0x77
|
|
!define VK_F9 0x78
|
|
!define VK_F10 0x79
|
|
!define VK_F11 0x7A
|
|
!define VK_F12 0x7B
|
|
!define VK_NUMLOCK 0x90
|
|
!define VK_SCROLL 0x91
|
|
!define VK_OEM_NEC_EQUAL 0x92 ; '=' key on numpad
|
|
!define VK_LSHIFT 0xA0
|
|
!define VK_RSHIFT 0xA1
|
|
!define VK_LCONTROL 0xA2
|
|
!define VK_RCONTROL 0xA3
|
|
!define VK_LMENU 0xA4
|
|
!define VK_RMENU 0xA5
|
|
!endif
|
|
|
|
!ifndef __WIN_MS_NOWINOFFSETS
|
|
!define /ifndef GWL_STYLE -16
|
|
!define /ifndef GWL_EXSTYLE -20
|
|
!define /ifndef GWLP_WNDPROC -4
|
|
!define /ifndef GWLP_HINSTANCE -6
|
|
!define /ifndef GWLP_HWNDPARENT -8
|
|
!define /ifndef GWLP_USERDATA -21
|
|
!define /ifndef GWLP_ID -12
|
|
!define DWLP_MSGRESULT 0
|
|
!define /math DWLP_DLGPROC ${DWLP_MSGRESULT} + ${NSIS_PTR_SIZE} ;DWLP_MSGRESULT + sizeof(LRESULT)
|
|
!define /math DWLP_USER ${DWLP_DLGPROC} + ${NSIS_PTR_SIZE} ;DWLP_DLGPROC + sizeof(DLGPROC)
|
|
!endif
|
|
|
|
!ifndef __WIN_MS_NONCMESSAGES
|
|
!define HTERROR -2
|
|
!define HTTRANSPARENT -1
|
|
!define HTNOWHERE 0
|
|
!define HTCLIENT 1
|
|
!define HTCAPTION 2
|
|
!define HTSYSMENU 3
|
|
!define HTGROWBOX 4
|
|
!define HTSIZE ${HTGROWBOX}
|
|
!define HTMENU 5
|
|
!define HTHSCROLL 6
|
|
!define HTVSCROLL 7
|
|
!define HTMINBUTTON 8
|
|
!define HTMAXBUTTON 9
|
|
!define HTLEFT 10
|
|
!define HTRIGHT 11
|
|
!define HTTOP 12
|
|
!define HTTOPLEFT 13
|
|
!define HTTOPRIGHT 14
|
|
!define HTBOTTOM 15
|
|
!define HTBOTTOMLEFT 16
|
|
!define HTBOTTOMRIGHT 17
|
|
!define HTBORDER 18
|
|
!define HTREDUCE ${HTMINBUTTON}
|
|
!define HTZOOM ${HTMAXBUTTON}
|
|
!define HTSIZEFIRST ${HTLEFT}
|
|
!define HTSIZELAST ${HTBOTTOMRIGHT}
|
|
!define HTOBJECT 19
|
|
!define HTCLOSE 20
|
|
!define HTHELP 21
|
|
!endif
|
|
|
|
!ifndef __WIN_MS_NOSYSCOMMANDS
|
|
!define SC_SIZE 0xF000
|
|
!define SC_MOVE 0xF010
|
|
!define SC_MINIMIZE 0xF020
|
|
!define SC_MAXIMIZE 0xF030
|
|
!define SC_NEXTWINDOW 0xF040
|
|
!define SC_PREVWINDOW 0xF050
|
|
!define SC_CLOSE 0xF060
|
|
!define SC_VSCROLL 0xF070
|
|
!define SC_HSCROLL 0xF080
|
|
!define SC_MOUSEMENU 0xF090
|
|
!define SC_KEYMENU 0xF100
|
|
!define SC_ARRANGE 0xF110
|
|
!define SC_RESTORE 0xF120
|
|
!define SC_TASKLIST 0xF130
|
|
!define SC_SCREENSAVE 0xF140
|
|
!define SC_HOTKEY 0xF150
|
|
!define SC_DEFAULT 0xF160
|
|
!define SC_MONITORPOWER 0xF170
|
|
!define SC_CONTEXTHELP 0xF180
|
|
!define SC_SEPARATOR 0xF00F
|
|
!endif
|
|
|
|
!define /ifndef IDC_ARROW 32512
|
|
!define /ifndef IDC_IBEAM 32513
|
|
!define /ifndef IDC_WAIT 32514
|
|
!define /ifndef IDC_CROSS 32515
|
|
!define /ifndef IDC_UPARROW 32516
|
|
!define /ifndef IDC_SIZE 32640
|
|
!define /ifndef IDC_ICON 32641
|
|
!define /ifndef IDC_SIZENWSE 32642
|
|
!define /ifndef IDC_SIZENESW 32643
|
|
!define /ifndef IDC_SIZEWE 32644
|
|
!define /ifndef IDC_SIZENS 32645
|
|
!define /ifndef IDC_SIZEALL 32646
|
|
!define /ifndef IDC_NO 32648
|
|
!define /ifndef IDC_HAND 32649
|
|
!define /ifndef IDC_APPSTARTING 32650
|
|
!define /ifndef IDC_HELP 32651
|
|
|
|
!define /ifndef IMAGE_BITMAP 0
|
|
!define /ifndef IMAGE_ICON 1
|
|
!define /ifndef IMAGE_CURSOR 2
|
|
!define /ifndef IMAGE_ENHMETAFILE 3
|
|
|
|
!define /ifndef LR_DEFAULTCOLOR 0x0000
|
|
!define /ifndef LR_MONOCHROME 0x0001
|
|
!define /ifndef LR_COLOR 0x0002
|
|
!define /ifndef LR_COPYRETURNORG 0x0004
|
|
!define /ifndef LR_COPYDELETEORG 0x0008
|
|
!define /ifndef LR_LOADFROMFILE 0x0010
|
|
!define /ifndef LR_LOADTRANSPARENT 0x0020
|
|
!define /ifndef LR_DEFAULTSIZE 0x0040
|
|
!define /ifndef LR_VGACOLOR 0x0080
|
|
!define /ifndef LR_LOADMAP3DCOLORS 0x1000
|
|
!define /ifndef LR_CREATEDIBSECTION 0x2000
|
|
!define /ifndef LR_COPYFROMRESOURCE 0x4000
|
|
!define /ifndef LR_SHARED 0x8000
|
|
|
|
!define GA_PARENT 1
|
|
!define GA_ROOT 2
|
|
!define GA_ROOTOWNER 3
|
|
|
|
!endif /* __WIN_MS_NOUSER & __WIN_NOINC_WINUSER */
|
|
!verbose pop
|
|
!endif /* __WIN_WINUSER__INC */ |