【发布时间】:2010-12-31 15:29:55
【问题描述】:
在尝试掌握创建窗口(在 Windows 操作系统中)时,我遇到了这个函数定义
LRESULT CALLBACK Window::MsgRouter(HWND hwnd, UINT message, WPARAM wparam, LPARAM lparam)
(取自here)
我只是 C++ 的初学者,我将其解释为它的返回类型是 LRESULT 和 CALLBACK
CALLBACK 是某种特殊类型吗?我的另一个问题是,什么是 WPARAM 和 LPARAM?
先谢谢了,嗯。
【问题讨论】:
-
您链接的页面有些过时;如果您希望代码同时使用 32 位和 64 位指针,则应使用
GetWindowLongPtr()和SetWindowLongPtr()而不是GetWindowLong()和SetWindowLong()。
标签: c++ windows callback wndproc winmain