ikh*_*ikh 4 winapi
有一个win32 api函数,GetDesktopWindow()它返回一个桌面窗口的句柄.
GetDesktopWindow()
而另一个 - HWND_DESKTOP宏.我在MSDN中找不到官方信息,但它在WinUser.h中找到
HWND_DESKTOP
#define HWND_DESKTOP ((HWND)0)
那么,他们之间有什么区别?
and*_*abs 7
HWND_DESKTOP仅用于MapWindowRect()表示使用屏幕坐标,如MSDN上所述.你会注意到它的值等于NULL,它也在那里列出.我猜HWND_DESKTOP是先来了.
MapWindowRect()
当然,有效的窗口不能为真实的NULL,因此HWND_DESKTOP不是桌面窗口的句柄.虽然我不知道你可以用它做任何真正的好事,但获得桌面窗口处理的正确方法是使用该功能.
(对于它的价值,GetDesktopWindow()使用返回的句柄在屏幕上定位对话框的示例.我不知道当前的偏好是否使用当前监视器的工作区域而不是......)
归档时间:
10 年,12 月 前
查看次数:
2889 次
最近记录: