Вопрос

Пытаясь понять создание 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.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top