Click here to Skip to main content
Click here to Skip to main content
Go to top

Taskbar Sorter Utility

, 11 Jun 2002
Rate this:
Please Sign up or sign in to vote.
Utility to change order of icons in taskbar
<!-- Download Links --> <!-- Add the rest of your HTML here -->

Introduction

This utility allows you to change the order of items on your taskbar, by dragging them into position in a list.

<!-- Article image -->

Taskbar Sorter

The list shows all of your visible top-level windows. To move a window you simply drag the window's title into the order you wish the windows to appear, and click the Sort button.

To exit the utility, click on the Close button.

How it works

The application enumerates windows which are top-level (ie have no owner), and do not explicitly prevent themselves appearing in the taskbar. It adds each of the windows' titles to a drag list box (CDragListBox), along with the icon for the app. The user can then re-order the windows. When the user clicks the Sort button, each window is hidden using ShowWindow(SW_HIDE) and then re-shown (ShowWindow(SW_SHOW)) in the order of the list - top to bottom. This has the effect of the window being removed from the taskbar and then being re-added at the right-hand side.

Known limitations

Unfortunately there doesn't appear to be any way of interrogating the taskbar to determine, firstly which windows appear there, and secondly in what order they currently appear. This means that each time the utility is run the user needs to re-order each window from scratch.

That's all there is to it - have fun!

License

This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

Share

About the Author

Paul Vickery
Software Developer (Senior)
United Kingdom United Kingdom
Originally from an electronics background, I moved into software in 1996, partly as a result of being made redundant, and partly because I was very much enjoying the small amount of coding (in-at-the-deep-end-C) that I had been doing!
 
I swiftly moved from C to C++, and learned MFC, and then went on to real-time C on Unix. After this I moved to the company for which I currently work, which specialises in Configuration Management software, and currently program mainly in C/C++, for Windows. I have been gradually moving their legacy C code over to use C++ (with STL, MFC, ATL, and WTL). I have pulled in other technologies (Java, C#, VB, COM, SOAP) where appropriate, especially when integrating with third-party products.
 
In addition to that, I have overseen the technical side of the company website (ASP, VBScript, JavaScript, HTML, CSS), and have also worked closely with colleagues working on other products (Web-based, C#, ASP.NET, SQL, etc).
 
For developing, I mainly use Visual Studio 2010, along with an in-house-designed editor based on Andrei Stcherbatchenko's syntax parsing classes, and various (mostly freeware) tools. For website design, I use Dreaweaver CS3.
 
When not developing software, I enjoy listening to and playing music, playing electric and acoustic guitars and mandolin.
Follow on   Google+   LinkedIn

Comments and Discussions

 
QuestionRe: New category? Pinmembermla15424-Jan-13 4:39 
GeneralMy vote of 3 PinmemberSercanOzdemir7-Dec-11 8:02 
GeneralMy vote of 5 PinmemberPepsibot9-Sep-10 5:40 
GeneralDont work with "Group similar taskbar buttons" enabled. [modified] PinmemberAlejandro Pardo30-Dec-08 9:05 
AnswerRe: Dont work with "Group similar taskbar buttons" enabled. PinmemberPaul S. Vickery6-Jan-09 0:56 
GeneralRe: Dont work with "Group similar taskbar buttons" enabled. PinmemberAlejandro Pardo6-Jan-09 1:34 
Question.Net Code Pinmemberplury19-Feb-07 5:16 
GeneralDrag and Drop buttons on Taskbar and save order PinmemberThe Code Machine27-Jan-06 21:14 
GeneralRe: Drag and Drop buttons on Taskbar and save order PinmemberSa6ry3-Apr-06 7:06 
GeneralSave the Order PinmemberHerrDamit8-Aug-04 3:35 
GeneralRe: Save the Order Pinmemberkpatel10829-Oct-04 8:19 
GeneralRe: Save the Order PinmemberDTY15-Aug-05 8:45 
GeneralRe: Save the Order PinmemberDTY22-Jun-06 6:08 
GeneralWindows XP Pinmemberwayside28-Jul-04 6:43 
GeneralIcon Color Improvement PinmemberAtlantys16-Jun-02 19:27 
GeneralJames would be tickled by this PinmemberNish - Native CPian12-Jun-02 19:05 
GeneralRe: James would be tickled by this PinmemberPaul S. Vickery12-Jun-02 22:31 
GeneralRe: James would be tickled by this PinmemberNish - Native CPian12-Jun-02 23:46 
GeneralPC Mag has similar utility PinmemberAnonymous12-Jun-02 14:31 
GeneralRe: PC Mag has similar utility PinmemberPaul S. Vickery12-Jun-02 22:34 
GeneralRe: PC Mag has similar utility Pinmembervikrant kpr13-Jul-07 3:56 
GeneralRe: PC Mag has similar utility PinmemberPhilippe Lhoste24-Jun-02 0:42 
GeneralRe: PC Mag has similar utility PinmemberSynetech12-Aug-06 16:34 
GeneralCool PinmemberRama Krishna12-Jun-02 3:24 
GeneralRe: Cool PinmemberAtlantys12-Jun-02 20:21 
GeneralRe: Cool PinmemberPaul S. Vickery12-Jun-02 22:37 
GeneralRe: Cool PinmemberToni Navarro12-Jun-02 23:11 
GeneralOrder PinmemberLaurent Kempé11-Jun-02 23:51 
GeneralRe: Order PinmemberPaul S. Vickery12-Jun-02 0:46 
GeneralRe: Order PinmemberLaurent Kempé12-Jun-02 1:26 
GeneralRe: Order PinmemberHenry Jacobs12-Jun-02 8:37 
GeneralRe: Order PinmemberPaul S. Vickery12-Jun-02 22:29 
GeneralRe: Order PinmemberHenry Jacobs13-Jun-02 15:13 
GeneralRe: Order PinmemberMaxime Labelle18-Feb-04 2:16 
GeneralRe: Order PinmemberPaul S. Vickery19-Feb-04 3:30 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

| Advertise | Privacy | Mobile
Web04 | 2.8.140921.1 | Last Updated 12 Jun 2002
Article Copyright 2002 by Paul Vickery
Everything else Copyright © CodeProject, 1999-2014
Terms of Service
Layout: fixed | fluid