如何获取对话框句柄

cross_123 2009-04-21 06:21:34
我想用MFC对话框做个游戏,新建一个头文件定义所有类,类的实现部分需要用到CDC*pDC=GetDC(对话框句柄);问题是这个句柄应该如何获得?我用hwnd=FindWindowA,GetDC(hwnd),错误提示:无法从“HDC”转换为“CDC *”,请问我应该如何获取对话框句柄?
...全文
644 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
xghuzd 2009-04-21
  • 打赏
  • 举报
回复
看不明白你就这个用。CDC*pDC = this->GetDC();
xghuzd 2009-04-21
  • 打赏
  • 举报
回复
GetDC();
就有了。
cross_123 2009-04-21
  • 打赏
  • 举报
回复
按照你得说法,CDC pDC=FindWindow()是可以的,可这样编译还是有错,到底怎么样才可以获得对话框的句柄?CDC* pDC定义不成功根本无法画图.
heguodong 2009-04-21
  • 打赏
  • 举报
回复
CWind::FindWindow 是封状过的,返回的是CDC

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧