I have access to the source code for a moderately large program written in C/C++, that allows you manage (hide/show) the icons for the programs running in the System Tray for Windows 98, 2000, XP.

My question is, are there any programmers, proficient in C/C++, here that might like to try and translate this program over to a set of easy to use Delphi units or components, if possible?

Managing the tray is something I have found a great use for when there are icons that you just can't hide or never have any use for (especially when the tray gets way too large). I'd love to give the Delphi community access to this functionality so that they can write similar applications, but there is a fair amount of the code I just don't understand enough to follow.

Any takers out there?