2014-11-02 105 views

回答

7

HWND_DESKTOP僅被MapWindowRect()用於指示使用屏幕座標as documented on MSDN。你會注意到它的值等於NULL,這也列在那裏。我猜HWND_DESKTOP排在第一位。

當然,真正的有效窗口不能爲NULL,所以HWND_DESKTOP不是桌面窗口的句柄。雖然我不知道可以用它做的任何真正的好事情,但獲得桌面窗口句柄的正確方法是使用該功能。

(對於它的價值,爲GetDesktopWindow()的示例使用返回的句柄來定位屏幕上的對話框。我不知道如果當前的偏好是使用電流監視器的工作區域,而不是...)