Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Windows Messages

1.9K
13 сентября 2006 года
SABROG
242 / / 26.01.2006
Для теста написал программу, которая выводит названия Windows Messages, которые ловит кнопка (TButton). В таком виде:

При появлении формы
Код:
WM_NCCREATE
WM_NCCALCSIZE
WM_CREATE
WM_SIZE
WM_MOVE
CN_PARENTNOTIFY
WM_SETFONT
0046
CM_SHOWINGCHANGED
0046
WM_WINDOWPOSCHANGED
WM_SETFOCUS
CM_ENTER
CM_FOCUSCHANGED
00f4
CN_CTLCOLORBTN
CM_UIACTIVATE
CM_UIACTIVATE
WM_NCPAINT
WM_ERASEBKGND
WM_PAINT
CN_CTLCOLORBTN


При потере фокуса (выбор другого контрола)
 
Код:
CM_CANCELMODE
WM_KILLFOCUS
CN_CTLCOLORBTN
CM_EXIT
CM_FOCUSCHANGED
00f4
WM_PAINT
WM_ERASEBKGND
CN_CTLCOLORBTN


Когда курсор находится на кнопке. Раз в 1 секунду приходит сообщение.
 
Код:
WM_NCHITTEST
WM_NCHITTEST
WM_NCHITTEST
...


При сворачивании и разворачивании формы (в общем когда кнопка снова становится видимой).
 
Код:
WM_NCPAINT
WM_ERASEBKGND
WM_PAINT
CN_CTLCOLORBTN


Сообщения были взяты из хидера. Видно, что отсутствуют названия для кодов:
0215
00f3
00f4
0046

Где бы найти более полный список ?
2.4K
14 сентября 2006 года
Lexogen
70 / / 18.05.2004
0215 - WM_CAPTURECHANGED
00f3 - BM_SETSTATE
00f4 - BM_SETSTYLE
0046 - WM_WINDOWPOSCHANGING

Полнее информация в хидер файлах Visual. Например в хидер файле SDK [Program Files]\Microsoft Visual Studio 8\VC\PlatformSDK\Include\WinUser.h.
Более разширенная информация в MSDN. Если активно используеш WinAPI - неплохо бы поставить.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог