2011-12-16 3 views
5

Я вижу здесь и там про пользователи отвечают на множество нубов вроде меня вопросы с вещами вроде WM_PAINT = 0xf Что я должен искать, чтобы получить полный список этих кодов? все они одинаковы для всех версий окон? могут ли они также использоваться для других платформ?Где найти информацию о кодах сообщений WM Windows?

ответ

7

WM_PAINT = 0xf - это особый параметр для определенного метода. Эти «коды» обычно необходимы с материалами интерлока, с использованием неуправляемого основного либрала например, user32 и kernel32.

Вы можете найти методы и их параметры как на сайте http://pinvoke.net.

Например, ваш пример WM_PAINT от User32.GetMessage

Если вы хотите полный список конкретных WindowsMessage параметров; они могут быть найдены here.

4

Вы можете найти их в WinUser.h.

Они не могут изменить между версиями для Windows (изменение их нарушило бы бинарную совместимость с всех программ Windows.

11

ли this table какой-либо помощи?

Я не уверен, все ли версии Windows, отправить все эти сообщение, но я уверен, что коды не отличаются друг от друга.