Windows过程函数中的HWND参数是什么?

时间:2013-12-05 22:18:52

标签: winapi msdn

我用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.。这是什么意思?

1 个答案:

答案 0 :(得分:2)

您所引用的MSDN页面上的“概念”部分链接背后有答案。

About Windows - Window Handle

  

窗口句柄

     

创建窗口后,创建函数返回一个窗口句柄   唯一标识窗口的。窗口句柄具有HWND数据   类型;在声明变量时,应用程序必须使用此类型   拿着一个窗把手。应用程序在其他程序中使用此句柄   用于将其操作指向窗口的功能。

About Window Procedures

  

窗口过程的结构

     

窗口过程是一个具有四个参数并返回的函数   签名值。参数由窗口句柄和UINT组成   消息标识符,以及用声明的两个消息参数   WPARAM和LPARAM数据类型。有关更多信息,请参阅WindowProc。