窗口句柄

【勇芳软件工作室】汉化HomePreviousNext

创建窗口后,创建函数返回唯一标识窗口的【窗口把手】.一个应用程序使用其他函数中的这个句柄将它们的动作引导到窗口。窗口句柄具有HWND数据类型;当声明一个包含窗口句柄的变量时,应用程序必须使用此类型。

Win32 API包含几个特殊的常量,可以替换某些功能中的窗口句柄。例如,应用程序可以使用SendMessageTimeout功能中的HWND_TOPMOST,SendMessage功能中的HWND_BROADCAST或MapWindowPoints功能中的HWND_DESKTOP。

虽然NULL常量不是窗口句柄,但您可以在某些函数中使用它来指定不影响窗口。例如,为CreateWindowEx函数的【hwndParent】参数指定NULL将创建一个没有父或所有者的窗口。某些函数可能返回NULL而不是句柄,表示给定的动作适用于无窗口。

应用程序可以使用FindWindow函数来发现系统中是否存在具有指定类名或窗口名称的窗口。如果存在这样的窗口,FindWindow返回窗口的句柄。要将搜索限制在特定应用程序的子窗口中,请使用FindWindowEx功能。IsWindow功能确定窗口句柄是否标识有效的现有窗口。