zoukankan      html  css  js  c++  java
  • 腾讯小Q书桌图标怎么实现的啊?



    Win7:


        红色区域:类名是Shell_TrayWnd的容器                       黄色区域:类名是ReBarWindow32的二级容器

       绿色区域:类名是MSTaskSwWClass的窗口

    WinXP:


        红色区域:红色区域——类名是Shell_TrayWnd的容器          黄色区域:类名是ReBarWindow32的二级容器

        绿色区域:快速启动区域                                                 紫色窗口:类名是MSTaskSwWClass的窗口

    从spy++看,小Q书桌的窗口跟Shell_TrayWnd根本没有任何关系,不是Shell_TrayWnd的子窗口。
    所以小Q书桌可能不是用的Shell扩展的方式加到任务栏的。
    因为不属于ReBar,所以小Q也是不能拖动位置排序的。他不是一个快捷方式拖到任务栏。
    他是一个独立的窗口。
    用MoveWindow的方式实现的话,效果就是第一个图。但是这个状态不稳定,任务栏刷新就会变成第二个图,Chrome被自己的窗口遮盖了。小Q书桌就没有刷新问题。
    难道要Hook ReBar的WM_POSCHANGING吗?
    有没有简单一点的实现方式呢。
  • 相关阅读:
    我来说说博客评论的事
    SWFUpload+Javascript仿163邮件上传文件
    如何暂停和终止线程
    分享我的数据处理类库,欢迎拍砖
    求数列两两之差,再求和
    poj 1006 中国剩余定理
    Poj算法做题顺序
    poj 1328
    ZOJ 3279
    poj 2352 树状数组
  • 原文地址:https://www.cnblogs.com/marryZhan/p/2497573.html
Copyright © 2011-2022 走看看