?
Solved

Creating a custom Windows taskbar plugin

Posted on 2004-08-10
7
Medium Priority
?
639 Views
Last Modified: 2013-12-04
I want to create a custom toolbar plugin for the Windows system taskbar. I expect this to run on Windows XP. I'm mostly looking for a place to get started ... so does anyone have any links to some information I can read to get me started?

If you're still not clear on what I'm talking about, I'm talking about the taskbar that has the start button on it. You can have a quicklaunch toolbar with icons in it. I have also seen an internet explorer toolbar in the taskbar, and a microsoft windows media player control in the taskbar. I want to be able to make one of those myself and I don't know where to get started. :p
0
Comment
Question by:bspotswood
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 4
  • 2
7 Comments
 
LVL 55

Accepted Solution

by:
Jaime Olivares earned 250 total points
ID: 11767987
Codeproject.com and codeguru.com is a good starting point:
http://www.codeproject.com/tips/start_button_controler.asp
http://www.codeproject.com/atl/rbdeskband.asp
http://www.codeguru.com/Cpp/W-P/system/taskbar/article.php/c5747/

I think the trick is not to try to owner-draw on the taskbar, just obtain some handler to reduce its client area, and leave you enough room to move you **top-most** little window to this "reserved" position.
0
 
LVL 1

Author Comment

by:bspotswood
ID: 11768310
Well I was hoping for a way of creating an actualy taskbar toolbar item.

If you right cilck on your taskbar then you will see a menu option "Toolbars". From there you have several options, including one for Windows Media Player and one for Address. The Windows Media Player bar shows up when you have it checked from that menu and then open windows media player and minimize it.

I would like to be able to make my own toolbar which acts similar to these.
0
 
LVL 55

Expert Comment

by:Jaime Olivares
ID: 11768386
Take a look at SystemBarEx:
http://www.desktopian.org/bb/
http://www.desktopian.org/bb/source/Systembar.cpp.html
I guess is something like what you want.
0
Visualize your virtual and backup environments

Create well-organized and polished visualizations of your virtual and backup environments when planning VMware vSphere, Microsoft Hyper-V or Veeam deployments. It helps you to gain better visibility and valuable business insights.

 
LVL 4

Expert Comment

by:alikoank
ID: 11769950
You can also take a look at TrueLaunchBar
it has all the features you wanted.(MediaControl, Weather info, ToDo list, skinnable clocks, various monitoring plugins...), its skinnable and you can develop your own plugins for it.

www.truelaunchbar.com
0
 
LVL 1

Author Comment

by:bspotswood
ID: 11774208
Well let me spell out why I want to be able to put something in the taskbar...

When I'm at work I cannot sit around and run a chat client on my desktop all day because its either sitting on top of the windows that I need to see, or for fears of a boss seeing it and then they get the impression that all I do is chat, which isn't true. I mostly just want to be able to monitor a room, but not respond. So what I was planning on doing was making a little application which could connect to an IRC chat room and then just scroll messages up in a toolbar on my taskbar. This way its not in the way of anything else and I can monitor the room. I don't care about being able to respond, I just want a toolbar in my taskbar that scrolls up messages from the chat room.

I was mentioning the Windows Media Player and Address toolbars as examples to show that an application can somehow be hosted within the taskbar, as this is what I want to be able to do. I also thought it would be fun to learn how to make a toolbar for the taskbar in general. =)
0
 
LVL 1

Author Comment

by:bspotswood
ID: 11780486
Well I think I found all the relative links that I am likely going to need:

I found the following info from the MSDN:
Creating Custom Explorer Bars, Tool Bands, and Desk Bands:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/Shell/programmersguide/shell_adv/bands.asp

An okay taskbar toolbar (with code) that I can use as an example:
Dave's Quick Search Taskbar Toolbar Deskbar:
http://www.dqsd.net/

...and also this excellent C# article/example:
Extending Explorer with Band Objects using .NET and Windows Forms:
http://www.thecodeproject.com/csharp/dotnetbandobjects.asp

I will still be willing to award the points to anyone else who can come up with a link to another quality article or example. Thanks! =)
0
 
LVL 1

Author Comment

by:bspotswood
ID: 11797995
Hmm ... actually, looking back at jaime_olivares' first post, he did have one relative link there. I guess I just skimmed through it too quickly to realize it.

http://www.codeproject.com/atl/rbdeskband.asp

So I'll go ahead and just give ya credit for this. For anyone else seeing this, the 3 links I posted were also very relative to what I wanted.

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/Shell/programmersguide/shell_adv/bands.asp
http://www.dqsd.net/
http://www.thecodeproject.com/csharp/dotnetbandobjects.asp

:)
0

Featured Post

Microsoft Certification Exam 74-409

Veeam® is happy to provide the Microsoft community with a study guide prepared by MVP and MCT, Orin Thomas. This guide will take you through each of the exam objectives, helping you to prepare for and pass the examination.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

For most people, the WrapPanel seems like a magic when they switch from WinForms to WPF. Most of us will think that the code that is used to write a control like that would be difficult. However, most of the work is done by the WPF engine, and the W…
Whether you've completed a degree in computer sciences or you're a self-taught programmer, writing your first lines of code in the real world is always a challenge. Here are some of the most common pitfalls for new programmers.
The purpose of this video is to demonstrate how to set up the WordPress backend so that each page automatically generates a Mailchimp signup form in the sidebar. This will be demonstrated using a Windows 8 PC. Tools Used are Photoshop, Awesome…
This is Part 3 in a 3-part series on Experts Exchange to discuss error handling in VBA code written for Excel. Part 1 of this series discussed basic error handling code using VBA. http://www.experts-exchange.com/videos/1478/Excel-Error-Handlin…

800 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question