我用c ++测试了一些Win32应用程序,在这段代码中:
LRESULT CALLBACK WindowProc(
_In_ HWND hwnd,
_In_ UINT uMsg,
_In_ WPARAM wParam,
_In_ LPARAM lParam
);
看看这个MSDN Documentation,我真的不明白HWND是什么?
它说:A handle to the window.
。这是什么意思?
答案 0 :(得分:2)
您所引用的MSDN页面上的“概念”部分链接背后有答案。
About Windows - Window Handle:
窗口句柄
创建窗口后,创建函数返回一个窗口句柄 唯一标识窗口的。窗口句柄具有HWND数据 类型;在声明变量时,应用程序必须使用此类型 拿着一个窗把手。应用程序在其他程序中使用此句柄 用于将其操作指向窗口的功能。
窗口过程的结构
窗口过程是一个具有四个参数并返回的函数 签名值。参数由窗口句柄和UINT组成 消息标识符,以及用声明的两个消息参数 WPARAM和LPARAM数据类型。有关更多信息,请参阅WindowProc。