窗口分层透明叠加到另一窗口上

tixisong 2014-10-15 05:00:29



自己从cwnd 派生的控件,里面是实时画图,频率500ms左右一次,就是想鼠标在上面移动时,实时画出鼠标对应的坐标值,因为刷新频率高导致onpaint时将鼠标对应的坐标值刷新掉了,所以不想在那个底下DC上画图,想在这个窗口上面搞一个透明窗口,这个透明窗口和下面一样大小,然后在这个透明窗口上画两条交叉线及鼠标点的信息。
...全文
278 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
gz_qmc 2014-10-26
  • 打赏
  • 举报
回复
用内存DC就可以了,不透明的东西最后画
qxw_csdn 2014-10-26
  • 打赏
  • 举报
回复
原理是啥啊?
syl5005 2014-10-26
  • 打赏
  • 举报
回复
你的这个思路不错,但如何实现, 还真不知道,
tixisong 2014-10-16
  • 打赏
  • 举报
回复
我要的效果就是背景透明,那两条交叉线和相关数据不透明,UpdateLayeredWindow 和GDI+ 似乎可以实现,但没有一个全的例子
大树学长 2014-10-15
  • 打赏
  • 举报
回复
直接做一个对话框,信息都显示在对话框上,然后去掉背景刷。

15,979

社区成员

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

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