0

在试图掌握创建窗口(在 Windows 操作系统中)时,我遇到了这个函数定义

LRESULT CALLBACK Window::MsgRouter(HWND hwnd, UINT message, WPARAM wparam, LPARAM lparam)

(取自这里

我只是 C++ 的初学者,我将其解释为它的返回类型是 LRESULTCALLBACK

CALLBACK 是某种特殊类型吗?我的另一个问题是,什么是 WPARAM 和 LPARAM?

提前谢谢,嗯。

4

1 回答 1

3

不,它不是类型,而是修饰符。两者都CALLBACK解析WINAPI__stdcall,这是WinAPI 函数的标准调用约定

WPARAM并且LPARAM是消息参数的类型,API 中使用的所有类型都记录在 MSDN 上

于 2010-12-31T15:37:10.533 回答