这个问题怎么解决???

疯狂-的-蜗牛 2011-04-08 11:53:05
我在MFC用CWindowDC在桌面上写字,可是只要在桌面上刷新,字就消失了,而且不刷新的话,关掉了程序,那些字还在桌面上。
我想要实现的是:在桌面上写字,1、刷新不消失;2、其他窗口经过那个位置后,不会在窗口上留下字迹;3、关闭应用程序,字迹消失;
谁知道,就帮帮忙,谢谢了!
你不要告诉我是QQ音乐的歌词显示的那种啊,除非没有别的方法了、
...全文
215 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
疯狂-的-蜗牛 2011-04-10
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 zgklem 的回复:]
获取桌面上的listview的句柄,从而获取其DC,然后在这个窗口上作图,每次刷新都重画一次!未验证,只是提供思路!
[/Quote]
呵呵,那我就做第一个吃螃蟹的人喽,谢谢啊,不会把系统搞坏吧
疯狂-的-蜗牛 2011-04-10
  • 打赏
  • 举报
回复
非常感谢,我试一下、
zgklem 2011-04-10
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 mfcing 的回复:]
引用 9 楼 zgklem 的回复:
获取桌面上的listview的句柄,从而获取其DC,然后在这个窗口上作图,每次刷新都重画一次!未验证,只是提供思路!

呵呵,那我就做第一个吃螃蟹的人喽,谢谢啊,不会把系统搞坏吧
[/Quote]
系统没那么脆弱!你可以研究一下listview控件,整个桌面几乎就是被这个控件占满(任务栏除外)!它的类名为SysListView32,实质就是listview控件!
King_hhuang 2011-04-09
  • 打赏
  • 举报
回复
设置窗体透明,在窗体上输出文字
I_NBFA 2011-04-09
  • 打赏
  • 举报
回复
远程注入杀毒软件8成报警还是透明桌面吧
向立天 2011-04-09
  • 打赏
  • 举报
回复
要想实现这个效果你需要注入到桌面的线程
zgklem 2011-04-09
  • 打赏
  • 举报
回复
获取桌面上的listview的句柄,从而获取其DC,然后在这个窗口上作图,每次刷新都重画一次!未验证,只是提供思路!
菜鸟二号 2011-04-09
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 mfcing 的回复:]
注入别人的线程?不会,关于线程、进程的一些东东都没学,不了解……
[/Quote]

建议你试试其他方法
菜鸟二号 2011-04-09
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 xianglitian 的回复:]
要想实现这个效果你需要注入到桌面的线程
[/Quote]

不见得是什么好方法啊
疯狂-的-蜗牛 2011-04-09
  • 打赏
  • 举报
回复
注入别人的线程?不会,关于线程、进程的一些东东都没学,不了解……
菜鸟二号 2011-04-08
  • 打赏
  • 举报
回复
在上面创建一个static文本框如何,注意把其父窗体设置为桌面句柄
Dreadnought 2011-04-08
  • 打赏
  • 举报
回复
那你还不如创建个透明的窗口,在窗口上写字..
或者将字写在桌面背景的副本上,将副本设为桌面,等程序退出,恢复桌面背景,不过这个建议很麻烦.

15,979

社区成员

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

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