急:在桌面背景上绘画后,如何保证桌面图标显示正常

yoursoft 2011-01-17 03:58:10
桌面背景绘画后,桌面图标的背景还是原来图像,如何才能解决
比如:开始桌面背景是一幅画,图标压在画前面,在背景中填充红色,结果除了图标所在的矩形内仍是原画内容,其他都是红色
希望:图标矩形背景也是红色。
...全文
317 18 打赏 收藏 转发到动态 举报
写回复
用AI写文章
18 条回复
切换为时间正序
请发表友善的回复…
发表回复
向立天 2011-03-03
  • 打赏
  • 举报
回复
您好
我是本版版主
此帖已多日无人关注
请您及时结帖
如您认为问题没有解决可按无满意结帖处理
另外本版设置了疑难问题汇总帖
并已在版面置顶
相关规定其帖子中有说明
您可以根据规定提交您帖子的链接
如您目前不想结帖只需回帖说明
我们会删除此结帖通知

见此回复三日内无回应
我们将强制结帖
相关规定详见界面界面版关于版主结帖工作的具体办法
yoursoft 2011-01-19
  • 打赏
  • 举报
回复
我需要在桌面背景窗体中绘制.桌面图标要覆盖在上面,而不是另建一个透明窗体绘制
yoursoft 2011-01-19
  • 打赏
  • 举报
回复
桌面背景进程和我的程序不是一个进程.
covsno 2011-01-19
  • 打赏
  • 举报
回复
就是个listview,图标就保存在imglist里面
你自己看看
yoursoft 2011-01-19
  • 打赏
  • 举报
回复
给12楼:
你给的设置图标背景,是设置单一颜色.
我希望获得桌面图标图像数据,然后自己刷.如果不完整自己刷,肯定有闪屏.D3D渲染会覆盖图标
yoursoft 2011-01-19
  • 打赏
  • 举报
回复
timer刷,有闪屏
varding 2011-01-19
  • 打赏
  • 举报
回复
1、找到桌面窗口
http://www.qqgb.com/Program/VC/VCJC/Program_251616.html
2、设置图标背景试试
http://msdn.microsoft.com/en-us/library/bb761153(v=VS.85).aspx


或者用钩子截获消息
http://topic.csdn.net/t/20040708/20/3157859.html
wangbo56916860 2011-01-19
  • 打赏
  • 举报
回复
timer刷新
yoursoft 2011-01-19
  • 打赏
  • 举报
回复
类似桌面播放
covsno 2011-01-19
  • 打赏
  • 举报
回复
楼主难道是要搞桌面播放?
许文君 2011-01-19
  • 打赏
  • 举报
回复
消息未发生就自己发送,至于你说的问题,没看明白
yoursoft 2011-01-19
  • 打赏
  • 举报
回复
explorer中的onpaint和ondraw虽然可以得到,但有两个问题:
1.我的背景绘制是D3D,渲染后会出现闪屏
2.需要刷帧方式绘制,如果消息未发生,就不能渲染
wangbo56916860 2011-01-17
  • 打赏
  • 举报
回复
http://topic.csdn.net/u/20080926/14/47b3b4c4-9a86-4e4e-a480-37d50ad013cd.html
wangbo56916860 2011-01-17
  • 打赏
  • 举报
回复
哈哈 ,我想到得啊,不知道能实现么。
dll注入explorer.exe,拦截explorer.exe当中得onpaint或者ondraw消息,在你得dll当中进行绘制,其他消息不拦截。
yoursoft 2011-01-17
  • 打赏
  • 举报
回复
操作和原来一样,只是桌面背景被我控制
wangbo56916860 2011-01-17
  • 打赏
  • 举报
回复
双击左面 图标 什么的还要有效?
ctrl+tab 的时候?
yoursoft 2011-01-17
  • 打赏
  • 举报
回复
我需要动态刷帧,不是静态图
elliot214 2011-01-17
  • 打赏
  • 举报
回复
inject 桌面window,hook WM_PAINT, 画你想画的任何东西。
或者 透明画图标。

http://bbs.aisnote.com 去看看

15,979

社区成员

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

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