Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Code Project
  1. Home
  2. General Programming
  3. C / C++ / MFC
  4. Hooking the taskbar

Hooking the taskbar

Scheduled Pinned Locked Moved C / C++ / MFC
question
3 Posts 2 Posters 0 Views 1 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • R Offline
    R Offline
    Rickard Andersson20
    wrote on last edited by
    #1

    I want to make an app that write some text on the taskbar. But everytime WM_PAINT is handled I have to re paint it. My question is how I can hook the taskbar and get notified when WM_PAINT is handled. Rickard Andersson Here is my card, contact me later! UIN: 50302279 Sonork: 37318

    R 1 Reply Last reply
    0
    • R Rickard Andersson20

      I want to make an app that write some text on the taskbar. But everytime WM_PAINT is handled I have to re paint it. My question is how I can hook the taskbar and get notified when WM_PAINT is handled. Rickard Andersson Here is my card, contact me later! UIN: 50302279 Sonork: 37318

      R Offline
      R Offline
      Ryan Binns
      wrote on last edited by
      #2

      Put the app in a DLL that also contains a basic COM object. Use the SHLoadInProc() function to cause the DLL to be loaded into explorer's address space and an instance of the COM object to be created. In the initialisation of this object, you can subclass the taskbar and handle whatever messages you need. Use spyxx to find the window structure so you can find the taskbar at runtime. Hope this helps,

      Ryan

      "Punctuality is only a virtue for those who aren't smart enough to think of good excuses for being late" John Nichol "Point Of Impact"

      R 1 Reply Last reply
      0
      • R Ryan Binns

        Put the app in a DLL that also contains a basic COM object. Use the SHLoadInProc() function to cause the DLL to be loaded into explorer's address space and an instance of the COM object to be created. In the initialisation of this object, you can subclass the taskbar and handle whatever messages you need. Use spyxx to find the window structure so you can find the taskbar at runtime. Hope this helps,

        Ryan

        "Punctuality is only a virtue for those who aren't smart enough to think of good excuses for being late" John Nichol "Point Of Impact"

        R Offline
        R Offline
        Rickard Andersson20
        wrote on last edited by
        #3

        Ryan Binns wrote: Hope this helps Yeah god damnit! I just have to learn hom to create a COM object... :~ Rickard Andersson Here is my card, contact me later! UIN: 50302279 Sonork: 37318

        1 Reply Last reply
        0
        Reply
        • Reply as topic
        Log in to reply
        • Oldest to Newest
        • Newest to Oldest
        • Most Votes


        • Login

        • Don't have an account? Register

        • Login or register to search.
        • First post
          Last post
        0
        • Categories
        • Recent
        • Tags
        • Popular
        • World
        • Users
        • Groups