Перейти к содержимому

Фотография

Системные сообщения WindowsWindowsMessage


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 6

#1
VikVIkVik

VikVIkVik
  • Завсегдатай
  • 170 сообщений
Где можно взять полный список сообщений Windows - а.
например WM_Size
  • 0

#2
Joe Doe

Joe Doe
  • Завсегдатай
  • 187 сообщений
в MSDN
  • 0

#3
Коляныч

Коляныч
  • В доску свой
  • 2 773 сообщений
ну или например в файле WINUSER.H из более-менее свежего Platform SDK
  • 0

#4
Visual1

Visual1
  • В доску свой
  • 1 198 сообщений
Ответы на заданный вопрос, краткие и точные, уже даны предудущими ораторами.
Но почему бы еще не поговорить на эту тему, расширив ее. Это может быть интересно и полезно всем - кто-то узнает впервые, а кто-то освежит свои знания.

Например:
Что такое сообщения Windows?
Все ли сообщения Windows являются системными?
В чем разница между сообщениями и событиями?
Как сообщения связаны с событиями?
Какие еще ОС, кроме Windows, используют сообщения?
За счет чего ОС, не использующим соообщения, удается успешно конкурировать с Windows?
  • 0

#5
VikVIkVik

VikVIkVik
  • Завсегдатай
  • 170 сообщений
то что ответы краткие и точные это верно, но:
Что такое MSDN;
Где взять этот самый Platform SDK в котором есть файл Winuser.h :-/
  • 0

#6
Visual1

Visual1
  • В доску свой
  • 1 198 сообщений
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 изданий. К счастью, она есть (пока еще) в магазинах "Академкнига", так что поторопитесь с ее покупкой. :-/

Удачи.

Сообщение отредактировал Visual1: 04.11.2004, 23:14:57

  • 0

#7
klintonroad

klintonroad
  • Случайный прохожий
  • 1 сообщений

Вот небольшой списочек

 

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

  • 0


Количество пользователей, читающих эту тему: 1

пользователей: 0, неизвестных прохожих: 1, скрытых пользователей: 0

Размещение рекламы на сайте     Предложения о сотрудничестве     Служба поддержки пользователей

© 2011-2022 vse.kz. При любом использовании материалов Форума ссылка на vse.kz обязательна.