2011-05-07 107 views
1

我一直試圖通過設備上下文句柄獲取窗口的句柄。我試過WindowFromDC()和它不斷返回的空結果。我如何從任何設備上下文獲得窗口句柄?C++從設備上下文獲取窗口句柄

+1

哪裏DC是從哪裏來的?如果它沒有返回,它可能是一個內存DC? – 2011-05-07 18:54:10

回答

3

也許有屬於這個DC沒有窗戶。

如果沒有窗口與指定的直流相關聯,則返回值是NULL。

你可以爲實例創建一個屏幕外的位圖(無窗),並獲得DC吧。那麼這個DC就沒有窗戶了。

+0

幾乎所有的結果都是空的,所以我不知道桌面和應用程序自己的dcs之間的區別 – Drake 2011-05-07 19:08:36

+0

我知道它獲得桌面的直流電。桌面的hwnd不爲空。 – Drake 2011-05-07 19:15:36