C ++ получить дескриптор окна из контекста устройства - PullRequest
2 голосов
/ 07 мая 2011

Я пытался получить дескриптор окна через дескриптор контекста устройства. Я пробовал WindowFromDC () и он постоянно возвращает нулевые результаты. Как я могу получить дескриптор окна из любого контекста устройства?

Ответы [ 2 ]

3 голосов
/ 07 мая 2011

Может быть, нет окна, принадлежащего этому DC.

Если с указанным DC не связано ни одно окно, возвращаемое значение равно NULL.

Вы можете, например, создать закадровое растровое изображение (без окна) и получить DC для него. Тогда у этого DC не будет окна.

0 голосов
/ 07 января 2012
HDC hdc;               // display device context handle  


// Retrieve a handle identifying the private DC.  

hdc = GetDC(hwnd); 

http://msdn.microsoft.com/en-us/library/dd162744(v=vs.85).aspx

...