I need a comprehensive Win32/WinXP based "ToolTip Control" to be developed. A brief of the technical design/requirement is as below :- Control Interface design requirements : --------------------------------------- Methods to be provided for in the Control - ------------------------------------------- 1. Show - This will be the primary method to display the tooltip, once all the required properties are set. Properties to be supported in this control are - ------------------------------------------------ 1. Shapes - A set of Get/Set methods to get/set different shapes Baiscally the control should provide for drawing the following shapes of tooltips- (a) Typical windows rectangle shape (b) Circular shape (c) Polygon shape (d) split shape (I will provide a detailed graphic representation of these shape ideas later once I accept a coder) 2. Fill color - method to get/set fill colors for the tooltip in the above shapes 3. Border color - a method to set/get the tooltip border color 4. Shadow - A method to set shadow for the tooltip - (including an alpha blending feature) 5. Icon and Caption - A method to set Icons and Icon Captions within the tooltip control apart from the normal tooltip text Example - The typical tooltip sytle one can see in the Windows XP system tray message displays) 6. TipConnector - The tooltip should have methods to set and unset the tooltip callout/tail feature (Example - the callout or tooltip tail one can see in the Windows XP tooltips) 7. Caption and Tooltip Text Color/Font/Style - Methods to set/get Tooltip caption/text color and font, and also to set tooltip text style - that is, whehter the text will be sigle line text or multiline text. 8. ElapseTime - Method to set and get Tooltip display/destruction Timer delay 9. TipConnector Style - A method to set the tooltip tail styles (details later) 10. Shape size - A method to provide for setting/getting the tooltip shape size.
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done. 2) Installation package that will install the software (in ready-to-run condition) on the platform(s) specified in this bid request. 3) Complete ownership and distribution copyrights to all work purchased. Important notes :- Ensure the following important notes - 1. Design the control's interface as a message based interface and not as a Class based interface 2. Take adequate care to provide for Windows XP themes - especially when custom drawing the tootip control 3. Finally, I need comprehensive/ample Source code comments in the C++ source code for this Control, a compiled help file for the Tooltip control's usage ( a .chm file) and some sample source files to show how to use the control's various features (as detailed above). Development Language/Environment - Visual C++ .NET (The IDE will be VC++.NET. However the code/control to be developed will be a standard Win32 control and not a .NET control - so NO managed code required). Runtime platform - Windows 98/Me/2000/XP (Home as well as Professional editions). Control is to be based on ATL 7.0 only (MFC or other libraries/Frameworks should not be used!) Note: For drawing the tooltip control, only Win32 GDI can be used - no thrid party Graphics libraries to be used. Basically I am looking for a raw ATL 7.0 (ATL 3.0 is also fine as there is not much difference with 7.0 version as far as developing this control is concerned) based Tooltip control developed with WIN32 API. NO EXTERNAL DEPENDENCIES WHATSOEVER. NOT EVEN MFC!!!
## Platform
Windows 98/ME/2000/XP
## Deadline information
Time limit - I will need this control pretty quick. The deadline I am ready to accept is a delivery to me by 9th of December 2002 (MAXIMUM). If this deadline cannot be met, I may scrap the project completely or defer it indefenitely. So please take this serious and let me know your bids.