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吗?
    有没有简单一点的实现方式呢。
  • 相关阅读:
    爬虫心得
    WSL windows子系统ubuntu18.04建设自己的乌云
    WSL windwos 子系统 ubuntu18.04安装mysql
    python 163 email 554
    Centos 安装Oracle
    JS带进度 文件 重复 自动 异步上传
    xadmin 小组件默认折叠
    grep
    sed
    awk
  • 原文地址:https://www.cnblogs.com/marryZhan/p/2497573.html
Copyright © 2011-2022 走看看