Где можно взять полный список сообщений Windows - а.
например WM_Size
Системные сообщения WindowsWindowsMessage
Автор VikVIkVik, 03.11.2004, 15:09
#4
Отправлено 04.11.2004, 13:53:59
Ответы на заданный вопрос, краткие и точные, уже даны предудущими ораторами.
Но почему бы еще не поговорить на эту тему, расширив ее. Это может быть интересно и полезно всем - кто-то узнает впервые, а кто-то освежит свои знания.
Например:
Что такое сообщения Windows?
Все ли сообщения Windows являются системными?
В чем разница между сообщениями и событиями?
Как сообщения связаны с событиями?
Какие еще ОС, кроме Windows, используют сообщения?
За счет чего ОС, не использующим соообщения, удается успешно конкурировать с Windows?
Но почему бы еще не поговорить на эту тему, расширив ее. Это может быть интересно и полезно всем - кто-то узнает впервые, а кто-то освежит свои знания.
Например:
Что такое сообщения Windows?
Все ли сообщения Windows являются системными?
В чем разница между сообщениями и событиями?
Как сообщения связаны с событиями?
Какие еще ОС, кроме Windows, используют сообщения?
За счет чего ОС, не использующим соообщения, удается успешно конкурировать с Windows?
#6
Отправлено 04.11.2004, 22:57:19
MSDN (сокр. от MicroSoft Developer Network) - важнейший он-лайновый ресурс корпорации Microsoft для разработчиков в среде ОС семейства Windows. Наиболее важные адреса MSDN в Интернете:
1. Домашняя страница MSDN (MSDN Home Page): http://msdn.microsoft.com
2. MSDN Download Center: http://msdn.microsoft.com/downloads - место, где можно найти и откуда загрузить инструментальные средства для разработчиков, их дополнения и расширения (add-ons), пакеты обновлений (service packs) и SDK (Software Development Kit - набор инструментальных средств и библиотек функций для разработчика).
3. MSDN Online Library (интерактивная библиотека MSDN): http://msdn.microsof...ary/default.asp - важнейший справочно-информационный ресурс для разработчиков, использующих продукты, технологии и инструменты разработки корпорации Microsoft. Она также поставляется на компакт-дисках в составе программных продуктов Microsoft для разработчиков (MS Visual Studio 6.0, MS Visual Studio.NET).
Полный список сообщений Windows (ваш первый вопрос) можно также найти в книге "Программирование на Microsoft Visual C++ 6.0" (авторы: Дэвид Дж. Круглински, Скотт Уингоу и Джордж Шефер). Книга замечательная, недаром она выдержала уже 5 изданий. К счастью, она есть (пока еще) в магазинах "Академкнига", так что поторопитесь с ее покупкой.
Удачи.
1. Домашняя страница MSDN (MSDN Home Page): http://msdn.microsoft.com
2. MSDN Download Center: http://msdn.microsoft.com/downloads - место, где можно найти и откуда загрузить инструментальные средства для разработчиков, их дополнения и расширения (add-ons), пакеты обновлений (service packs) и SDK (Software Development Kit - набор инструментальных средств и библиотек функций для разработчика).
3. MSDN Online Library (интерактивная библиотека MSDN): http://msdn.microsof...ary/default.asp - важнейший справочно-информационный ресурс для разработчиков, использующих продукты, технологии и инструменты разработки корпорации Microsoft. Она также поставляется на компакт-дисках в составе программных продуктов Microsoft для разработчиков (MS Visual Studio 6.0, MS Visual Studio.NET).
Полный список сообщений Windows (ваш первый вопрос) можно также найти в книге "Программирование на Microsoft Visual C++ 6.0" (авторы: Дэвид Дж. Круглински, Скотт Уингоу и Джордж Шефер). Книга замечательная, недаром она выдержала уже 5 изданий. К счастью, она есть (пока еще) в магазинах "Академкнига", так что поторопитесь с ее покупкой.
Удачи.
Сообщение отредактировал Visual1: 04.11.2004, 23:14:57
#7
Отправлено 10.09.2016, 03:54:58
Вот небольшой списочек
0000 WM_NULL
0001 WM_CREATE
0002 WM_DESTROY
0003 WM_MOVE
0005 WM_SIZE
0006 WM_ACTIVATE
0007 WM_SETFOCUS
0008 WM_KILLFOCUS
000A WM_ENABLE
000B WM_SETREDRAW
000C WM_SETTEXT
000D WM_GETTEXT
000E WM_GETTEXTLENGTH
000F WM_PAINT
0010 WM_CLOSE
0011 WM_QUERYENDSESSION
0012 WM_QUIT
0013 WM_QUERYOPEN
0014 WM_ERASEBKGND
0015 WM_SYSCOLORCHANGE
0016 WM_ENDSESSION
0017 WM_SYSTEMERROR
0018 WM_SHOWWINDOW
0019 WM_CTLCOLOR
001A WM_WININICHANGE
001B WM_DEVMODECHANGE
001C WM_ACTIVATEAPP
001D WM_FONTCHANGE
001E WM_TIMECHANGE
001F WM_CANCELMODE
0020 WM_SETCURSOR
0021 WM_MOUSEACTIVATE
0022 WM_CHILDACTIVATE
0023 WM_QUEUESYNC
0024 WM_GETMINMAXINFO
0026 WM_PAINTICON
0027 WM_ICONERASEBKGND
0028 WM_NEXTDLGCTL
002A WM_SPOOLERSTATUS
002B WM_DRAWITEM
002C WM_MEASUREITEM
002D WM_DELETEITEM
002E WM_VKEYTOITEM
002F WM_CHARTOITEM
0030 WM_SETFONT
0031 WM_GETFONT
0032 WM_SETHOTKEY
0033 WM_GETHOTKEY
0037 WM_QUERYDRAGICON
0039 WM_COMPAREITEM
003D WM_GETOBJECT
0041 WM_COMPACTING
0044 WM_COMMNOTIFY
0046 WM_WINDOWPOSCHANGING
0047 WM_WINDOWPOSCHANGED
0048 WM_POWER
004A WM_COPYDATA
004B WM_CANCELJOURNAL
004E WM_NOTIFY
0050 WM_INPUTLANGCHANGEREQUEST
0051 WM_INPUTLANGCHANGE
0052 WM_TCARD
0053 WM_HELP
0054 WM_USERCHANGED
0055 WM_NOTIFYFORMAT
007B WM_CONTEXTMENU
007C WM_STYLECHANGING
007D WM_STYLECHANGED
007E WM_DISPLAYCHANGE
007F WM_GETICON
0080 WM_SETICON
0081 WM_NCCREATE
0082 WM_NCDESTROY
0083 WM_NCCALCSIZE
0084 WM_NCHITTEST
0085 WM_NCPAINT
0086 WM_NCACTIVATE
0087 WM_GETDLGCODE
00A0 WM_NCMOUSEMOVE
00A1 WM_NCLBUTTONDOWN
00A2 WM_NCLBUTTONUP
00A3 WM_NCLBUTTONDBLCLK
00A4 WM_NCRBUTTONDOWN
00A5 WM_NCRBUTTONUP
00A6 WM_NCRBUTTONDBLCLK
00A7 WM_NCMBUTTONDOWN
00A8 WM_NCMBUTTONUP
00A9 WM_NCMBUTTONDBLCLK
0100 WM_KEYFIRST
0100 WM_KEYDOWN
0101 WM_KEYUP
0102 WM_CHAR
0103 WM_DEADCHAR
0104 WM_SYSKEYDOWN
0105 WM_SYSKEYUP
0106 WM_SYSCHAR
0107 WM_SYSDEADCHAR
0108 WM_KEYLAST
0110 WM_INITDIALOG
0111 WM_COMMAND
0112 WM_SYSCOMMAND
0113 WM_TIMER
0114 WM_HSCROLL
0115 WM_VSCROLL
0116 WM_INITMENU
0117 WM_INITMENUPOPUP
011F WM_MENUSELECT
0120 WM_MENUCHAR
0121 WM_ENTERIDLE
0122 WM_MENURBUTTONUP
0123 WM_MENUDRAG
0124 WM_MENUGETOBJECT
0125 WM_UNINITMENUPOPUP
0126 WM_MENUCOMMAND
0127 WM_CHANGEUISTATE
0128 WM_UPDATEUISTATE
0129 WM_QUERYUISTATE
0132 WM_CTLCOLORMSGBOX
0133 WM_CTLCOLOREDIT
0134 WM_CTLCOLORLISTBOX
0135 WM_CTLCOLORBTN
0136 WM_CTLCOLORDLG
0137 WM_CTLCOLORSCROLLBAR=
0138 WM_CTLCOLORSTATIC
0200 WM_MOUSEFIRST
0200 WM_MOUSEMOVE
0201 WM_LBUTTONDOWN
0202 WM_LBUTTONUP
0203 WM_LBUTTONDBLCLK
0204 WM_RBUTTONDOWN
0205 WM_RBUTTONUP
0206 WM_RBUTTONDBLCLK
0207 WM_MBUTTONDOWN
0208 WM_MBUTTONUP
0209 WM_MBUTTONDBLCLK
020A WM_MOUSEWHEEL
020A WM_MOUSELAST
0210 WM_PARENTNOTIFY
0211 WM_ENTERMENULOOP
0212 WM_EXITMENULOOP
0213 WM_NEXTMENU
0214 WM_SIZING
0215 WM_CAPTURECHANGED
0216 WM_MOVING
0218 WM_POWERBROADCAST
0219 WM_DEVICECHANGE
010D WM_IME_STARTCOMPOSITION
010E WM_IME_ENDCOMPOSITION
010F WM_IME_COMPOSITION
010F WM_IME_KEYLAST
0281 WM_IME_SETCONTEXT
0282 WM_IME_NOTIFY
0283 WM_IME_CONTROL
0284 WM_IME_COMPOSITIONFULL
0285 WM_IME_SELECT
0286 WM_IME_CHAR
0288 WM_IME_REQUEST
0290 WM_IME_KEYDOWN
0291 WM_IME_KEYUP
0220 WM_MDICREATE
0221 WM_MDIDESTROY
0222 WM_MDIACTIVATE
0223 WM_MDIRESTORE
0224 WM_MDINEXT
0225 WM_MDIMAXIMIZE
0226 WM_MDITILE
0227 WM_MDICASCADE
0228 WM_MDIICONARRANGE
0229 WM_MDIGETACTIVE
0230 WM_MDISETMENU
0231 WM_ENTERSIZEMOVE
0232 WM_EXITSIZEMOVE
0233 WM_DROPFILES
0234 WM_MDIREFRESHMENU
02A1 WM_MOUSEHOVER
02A3 WM_MOUSELEAVE
0300 WM_CUT
0301 WM_COPY
0302 WM_PASTE
0303 WM_CLEAR
0304 WM_UNDO
0305 WM_RENDERFORMAT
0306 WM_RENDERALLFORMATS
0307 WM_DESTROYCLIPBOARD
0308 WM_DRAWCLIPBOARD
0309 WM_PAINTCLIPBOARD
030A WM_VSCROLLCLIPBOARD
030B WM_SIZECLIPBOARD
030C WM_ASKCBFORMATNAME
030D WM_CHANGECBCHAIN
030E WM_HSCROLLCLIPBOARD
030F WM_QUERYNEWPALETTE
0310 WM_PALETTEISCHANGING=
0311 WM_PALETTECHANGED
0312 WM_HOTKEY
0317 WM_PRINT
0318 WM_PRINTCLIENT
0358 WM_HANDHELDFIRST
035F WM_HANDHELDLAST
0380 WM_PENWINFIRST
038F WM_PENWINLAST
0390 WM_COALESCE_FIRST
039F WM_COALESCE_LAST
03E0 WM_DDE_FIRST
8000 WM_APP
0400 WM_USER
00F0 BM_GETCHECK
00F1 BM_SETCHECK
00F2 BM_GETSTATE
00F3 BM_SETSTATE
00F4 BM_SETSTYLE
00F5 BM_CLICK
00F6 BM_GETIMAGE
00F7 BM_SETIMAGE
0180 LB_ADDSTRING
0181 LB_INSERTSTRING
0182 LB_DELETESTRING
0183 LB_SELITEMRANGEEX
0184 LB_RESETCONTENT
0185 LB_SETSEL
0186 LB_SETCURSEL
0187 LB_GETSEL
0188 LB_GETCURSEL
0189 LB_GETTEXT
018A LB_GETTEXTLEN
018B LB_GETCOUNT
018C LB_SELECTSTRING
018D LB_DIR
018E LB_GETTOPINDEX
018F LB_FINDSTRING
0190 LB_GETSELCOUNT
0191 LB_GETSELITEMS
0192 LB_SETTABSTOPS
0193 LB_GETHORIZONTALEXTENT
0194 LB_SETHORIZONTALEXTENT
0195 LB_SETCOLUMNWIDTH
0196 LB_ADDFILE
0197 LB_SETTOPINDEX
0198 LB_GETITEMRECT
0199 LB_GETITEMDATA
019A LB_SETITEMDATA
019B LB_SELITEMRANGE
019C LB_SETANCHORINDEX
019D LB_GETANCHORINDEX
019E LB_SETCARETINDEX
019F LB_GETCARETINDEX
01A0 LB_SETITEMHEIGHT
01A1 LB_GETITEMHEIGHT
01A2 LB_FINDSTRINGEXACT
01A5 LB_SETLOCALE
01A6 LB_GETLOCALE
01A7 LB_SETCOUNT
01A8 LB_INITSTORAGE
01A9 LB_ITEMFROMPOINT
01B0 LB_MSGMAX
0140 CB_GETEDITSEL
0141 CB_LIMITTEXT
0142 CB_SETEDITSEL
0143 CB_ADDSTRING
0144 CB_DELETESTRING
0145 CB_DIR
0146 CB_GETCOUNT
0147 CB_GETCURSEL
0148 CB_GETLBTEXT
0149 CB_GETLBTEXTLEN
014A CB_INSERTSTRING
014B CB_RESETCONTENT
014C CB_FINDSTRING
014D CB_SELECTSTRING
014E CB_SETCURSEL
014F CB_SHOWDROPDOWN
0150 CB_GETITEMDATA
0151 CB_SETITEMDATA
0152 CB_GETDROPPEDCONTROLRECT
0153 CB_SETITEMHEIGHT
0154 CB_GETITEMHEIGHT
0155 CB_SETEXTENDEDUI
0156 CB_GETEXTENDEDUI
0157 CB_GETDROPPEDSTATE
0158 CB_FINDSTRINGEXACT
0159 CB_SETLOCALE
015A CB_GETLOCALE
015B CB_GETTOPINDEX
015C CB_SETTOPINDEX
015D CB_GETHORIZONTALEXTENT
015E CB_SETHORIZONTALEXTENT
015F CB_GETDROPPEDWIDTH
0160 CB_SETDROPPEDWIDTH
0161 CB_INITSTORAGE
0162 CB_MSGMAX
00B0 EM_GETSEL
00B1 EM_SETSEL
00B2 EM_GETRECT
00B3 EM_SETRECT
00B4 EM_SETRECTNP
00B5 EM_SCROLL
00B6 EM_LINESCROLL
00B7 EM_SCROLLCARET
00B8 EM_GETMODIFY
00B9 EM_SETMODIFY
00BA EM_GETLINECOUNT
00BB EM_LINEINDEX
00BC EM_SETHANDLE
00BD EM_GETHANDLE
00BE EM_GETTHUMB
00C1 EM_LINELENGTH
00C2 EM_REPLACESEL
00C4 EM_GETLINE
00C5 EM_LIMITTEXT
00C6 EM_CANUNDO
00C7 EM_UNDO
00C8 EM_FMTLINES
00C9 EM_LINEFROMCHAR
00CB EM_SETTABSTOPS
00CC EM_SETPASSWORDCHAR
00CD EM_EMPTYUNDOBUFFER
00CE EM_GETFIRSTVISIBLELINE
00CF EM_SETREADONLY
00D0 EM_SETWORDBREAKPROC
00D1 EM_GETWORDBREAKPROC
00D2 EM_GETPASSWORDCHAR
00D3 EM_SETMARGINS
00D4 EM_GETMARGINS
00D5 EM_GETLIMITTEXT
00D6 EM_POSFROMCHAR
00D7 EM_CHARFROMPOS
00D8 EM_SETIMESTATUS
00D9 EM_GETIMESTATUS
00E0 SBM_SETPOS
00E1 SBM_GETPOS
00E2 SBM_SETRANGE
00E6 SBM_SETRANGEREDRAW
00E3 SBM_GETRANGE
00E4 SBM_ENABLE_ARROWS
00E9 SBM_SETSCROLLINFO
00EA SBM_GETSCROLLINFO
Количество пользователей, читающих эту тему: 1
пользователей: 0, неизвестных прохожих: 1, скрытых пользователей: 0