![]() |
Desktop Development »
Shell and IE programming »
General
Intermediate
IconizerBy Bart GysensThis handy utility adds an extra button near the minimize/maximize/close buttons of existing windows that allows you to minimise your applications to the system tray. |
VC6Win2K, Dev
|
|
|
|
||||||||||||||||
![]()
Iconizer is a small utility that installs a system-wide hook to provide an extra caption button next to the minimize/maximize/close buttons on exsiting applications.
This button minimizes an application, removes the icon window out of the taskbar and puts an icon in the systemtray, freeing up more space on the taskbar this way.
A left mouse click on the icon will restore the window, while a right mouse click will popup the system menu of the corresponding window.
The project includes full working binaries that can be used as-is. All source code is included which can be useful as example or reference on how to implement a system wide hook in general.
All files you need are contained in iconizer_Install.zip
| iconizer.exe | system wide hook loader |
| iconizer.dll | system wide hook provider |
| iconizer.ini | list of applications to exclude from hook, this file must reside in the Windows directory |
| install_nt4.reg | NT4 install file to start Iconizer at startup |
| install_w2k.reg | Win2000 install file to start Iconizer at startup |
| uninstall_nt4.reg | NT4 unistall file to stop loading Iconizer at startup |
| uninstall_w2k.reg | Win2000 uninstall file to stop loading Iconizer at startup |
| readme.txt | short introduction |
Iconizer requires Windows NT SP3 (or higher) or Windows 2000. Iconizer is not fully tested on Windows 95/98/Me, but will probably run on these platforms.
Many thanks to the people who helped in the realisation of Iconizer, in special to Henk De Vos (henk@dzine.be), and colleagues at ERG Transit Systems for beta testing and feedback.
3 May 2001 - Fixed install problems with Windows 2000.
21 messages have been posted for this article.
Visit http://www.codeproject.com/KB/shell/iconizer.aspx to post and view comments
on this article, or click
here to get a
print view with messages.
|
PermaLink |
Privacy |
Terms of Use
Last Updated: 2 May 2001 Editor: Chris Maunder |
Copyright 2001 by Bart Gysens Everything else Copyright © CodeProject, 1999-2010 Web21 | Advertise on the Code Project |