桌面图标弹出提示

邓学彬 2011-11-14 04:16:17
加精
之前看见过某些软件,安装完毕后会在桌面图标的旁边弹出一个提示框.然后就尝试着自己也实现一下这个效果.
先来看看最终效果:





实现方法
首先,必须知道图标在屏幕上的位置.用SPY类工具探测了一下(这里我用的是彗星小助手),
发现"桌面"是一个ListView控件,既然是这个控件,那就可以发送LVM_GETITEMTEXT消息来获取各个图标的名称,判断哪个是我们要找的.
然后发送LVM_GETITEMRECT消息获取图标的位置.
最后在图标旁边创建一个提示窗口,这里我使用了UpdateLayeredWindow
需要注意的是:在64位操作系统上,LVM_GETITEMTEXT时那个LVITEM结构不太一样.
先用IsWow64Process判断一下目标进程是否64位.

完整代码:http://blog.csdn.net/cometnet/article/details/6969019





...全文
6365 189 打赏 收藏 转发到动态 举报
写回复
用AI写文章
189 条回复
切换为时间正序
请发表友善的回复…
发表回复
u010368091 2013-06-06
  • 打赏
  • 举报
回复
老郑哥能在VC下面给我做个这样同样的效果例子吗?
青水沙洲 2013-05-14
  • 打赏
  • 举报
回复
厉害哦,楼主
  • 打赏
  • 举报
回复
楼主大牛!必须支持!先顶后下!
luck19880722 2012-12-21
  • 打赏
  • 举报
回复
支持下 哈哈哈
Delta 2012-09-29
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

顶彬哥。~~
[/Quote]支持了。加油
zhufu0208 2012-08-21
  • 打赏
  • 举报
回复
支持下 谢谢楼主
祥知道 2012-08-15
  • 打赏
  • 举报
回复
界面编程牛人
qq369012389 2012-08-13
  • 打赏
  • 举报
回复
看了以后 受益匪浅 多谢分享
chel 2012-06-13
  • 打赏
  • 举报
回复
感谢分享
Liekkas 2011-11-26
  • 打赏
  • 举报
回复
每天回帖即可获得10分可用分
邓学彬 2011-11-26
  • 打赏
  • 举报
回复
自己顶上






「已注销」 2011-11-26
  • 打赏
  • 举报
回复
这个必须得顶....
一鸣惊天 2011-11-24
  • 打赏
  • 举报
回复
太好了
langkejianxin1999 2011-11-24
  • 打赏
  • 举报
回复
感谢分享
qq2013 2011-11-23
  • 打赏
  • 举报
回复
这个界面很好用的啊!谢谢分享
demon_yy 2011-11-22
  • 打赏
  • 举报
回复
谢谢分享
bcypxl 2011-11-22
  • 打赏
  • 举报
回复
彪悍的人生无需解释。
xjm800130 2011-11-20
  • 打赏
  • 举报
回复
不错,值得学习,谢谢分享!~
haifeifeifeifei 2011-11-20
  • 打赏
  • 举报
回复
dingqilai
czt1058533 2011-11-20
  • 打赏
  • 举报
回复
这个界面很好用的啊!谢谢分享
加载更多回复(102)

15,979

社区成员

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

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