По MSDN
Возвращаемое значение указывает результат
обработки сообщений; это зависит
на отправленное сообщение.
Я знаю, что это определено как
typedef LONG_PTR LRESULT;
Это означает, что на 64-битной машине это будет 8 байт, но это не так!
Кто-нибудь знает, безопасно ли предположить, что используются только младшие 4 байта, и сохранить его как INT
(например).