Inject a toolbar that looks like this into currently running and new IE processes:
Steps:
1) Run a main program that would hook into all currently running IE browsers
2) In the hooked DLL code, find the Rebar window of the browser window
3) Create the toolbar in the found Rebar window
4) The main program is a MFC dialog app with 1 button. The button acts as an ON/OFF switch that toggles between the following 2 states:
a. Turn on toolbar injection: all existing and new IE browser windows will get a toolbar injected
b. Turn off toolbar injection: unload toolbars from all IE windows and do not inject toolbar to new IE windows created
5) When main program exits, all injected toolbar should unload gracefully
See attachment for detailed spec.
## Deliverables
Main Program ??" the 1 button MFC dialog app as described in Section A
Hook DLL ??" a hook DLL that creates the toolbar in the IE browser window
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
## Platform
Runs on Win95/98/Me/NT/2000/XP/2003 with IE 5.0 or above
Must not use 3rd party software/libraries/ocx
Must not require installation to run
All icons should reside in RC file and should be replaceable by any other 16x16 icons while keeping the original look of the icons regardless of their color depth
All text string used should reside in the RC file to ease localization.