MFC中,在窗体绘图,如何将图绘制到控件之上

tx183584 2011-10-21 10:35:46
画一个图,如何能画在控件之上,如果重载控件的onpaint方法,这图只能画在控件上,怎么样能同时在窗体上画呢
...全文
303 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
QQ515311445 2011-10-21
  • 打赏
  • 举报
回复
那你的意思就不是画在窗体上了,而是画在屏幕上,用GetDC(NULL)取屏幕的HDC,再在屏幕的HDC上画就行.
fandh 2011-10-21
  • 打赏
  • 举报
回复
如果是这样的话,那么,两个都要画!
fandh 2011-10-21
  • 打赏
  • 举报
回复
你希望是不是这样?
给窗体画图,连控件也画了?
tx183584 2011-10-21
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 fandh 的回复:]

画的时候,取窗体的rect与窗体的DC,然后画,最好在窗体里面画。
[/Quote]
取窗体的dc,画的图.,会被控件给覆盖了
fandh 2011-10-21
  • 打赏
  • 举报
回复
画的时候,取窗体的rect与窗体的DC,然后画,最好在窗体里面画。
lionpl 2011-10-21
  • 打赏
  • 举报
回复
在控件上画
CWnd *pWin = GetDlgItem(IDC_STC_FLAT); //IDC_STC_FLAT为你控件ID
CDC *pDC = pWin->GetDC();
pDC->......
在窗体上画
CDC *pDC = GetDC();
pDC->......

19,472

社区成员

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

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