Пара вопросов о создании Windows
Вопрос
Пытаясь понять создание Windows (в ОС Windows), я столкнулся с определением этой функции
LRESULT CALLBACK Window::MsgRouter(HWND hwnd, UINT message, WPARAM wparam, LPARAM lparam)
(взято из здесь)
Я был всего лишь новичком в C ++, я интерпретировал, что это означает, что его тип возврата был оба LRESULT а также ПЕРЕЗВОНИТЬ
Обратный вызов какой -то особый тип? Другой мой вопрос: что такое WPARAM и LPARAM?
Заранее спасибо, Элл.
Решение
Нет, это не тип, это модификатор. Оба CALLBACK
а также WINAPI
решить __stdcall
, который Стандартное вызововое соглашение Для функций Winapi.
WPARAM
а также LPARAM
типы параметров сообщения, все типы, используемые в API задокументировано на MSDN.
Не связан с StackOverflow