怎么实现mdia 最小化到任务栏后的效果?
就是toolbars -> windows media player
的效果

解决方案 »

  1.   

    不是托盘
    是输入法跟托盘中间的一块区域
    如果你用过media的这个功能
    就会知道我说的是什么在任务栏点右键->toolbars -> windows media player
    然后最小化media player
      

  2.   

    其实是一个ATL组件(封装事件代码)
      

  3.   

    使用Microsoft Spy++可以看到该组件的事件及消息信息,有兴趣的朋友们可以研究下
      

  4.   

    它是任务栏Shell_TrayWnd下ReBarWindow32子窗口下的 WMP9DeskBand (windows XP),用ATL实现的,具体没研究过
      

  5.   

    应该是desktop bank吧..很多讲com的例子应该有的.
      

  6.   

    谢谢各位
    终于找到了个例子
    http://www.codeproject.com/statusbar/taskbarctrl.asp
    -------------window 95--------------
    Shell_TrayWnd
         |- Button
         |- TrayNotifyWnd
         |        - TrayClockWClass
         - MSTaskSwWClass
                  - SysTabControl32-------------window 98--------------
    因为添加了quick launch特性,所以结构与win95不一样
    Shell_TrayWnd
         |- Button
         |- TrayNotifyWnd
         |        - TrayClockWClass
         - ReBarWindow32
                  |- MSTaskSwWClass
                  |         - SysTabControl32
                  - ToolbarWindow32-------------window 2000------------
    w95、w98下应用程序的Tray图标是放在TrayNotifyWnd里的
    w2000下应用程序的Tray图标是放在TrayNotifyWnd的子窗口ToolbarWindow32里的
    Shell_TrayWnd
         |- Button
         |- TrayNotifyWnd
         |        |- TrayClockWClass
         |        - ToolbarWindow32
         - ReBarWindow32
                  |- MSTaskSwWClass
                  |         - SysTabControl32
                  - ToolbarWindow32