首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C++从设备上下文获取窗口句柄

C++从设备上下文获取窗口句柄
EN

Stack Overflow用户
提问于 2011-05-08 02:48:26
回答 3查看 5.5K关注 0票数 2

我一直在尝试通过设备上下文句柄来获取窗口的句柄。我尝试过WindowFromDC(),它总是返回空结果。如何从任何设备上下文中获取窗口句柄?

EN

回答 3

Stack Overflow用户

发布于 2011-05-08 02:56:49

可能没有属于此DC的窗口。

如果没有窗口与指定的DC关联,则返回值为NULL。

例如,你可以创建一个屏幕外的位图(没有窗口),并为它获取一个DC。那么这个DC就没有窗口了。

票数 3
EN

Stack Overflow用户

发布于 2019-09-17 16:48:10

所有人都知道如何获取DC的句柄,但没有人知道如何检索相应窗口的句柄?

试试这个:

代码语言:javascript
复制
HWnd = WindowFromDC(HDc)

参考:https://docs.microsoft.com/en-us/windows/win32/api/winuser/nf-winuser-windowfromdc

票数 2
EN

Stack Overflow用户

发布于 2012-01-07 18:04:12

代码语言:javascript
复制
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

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5923242

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档