Project Requirements: A sample of a windows form that can be used for a Windows desktop utility (e.g. a world clock, music player control, or status content window) which will stay pinned to the windows desktop. 1) Create a main windows form with an option to “pin-to-desktop.?? The window should always be the lowest window one on the desktop. When in the “pin-to-desktop “mode, the form should be selectable and drag-able, but not come up above any other open windows. When not in the “pin-to-desktop?? mode, it should behave like an ordinary windows form. 2) When in the “pin-to-desktop?? mode, the window should NOT minimize when the Show Desktop command is issued (by the show desktop icon being pressed, or the show desktop hot key.) The window should remain pinned to the desktop. 3) The window should hide its taskbar icon. There should be no icon visible on the windows taskbar. 4) The window may (optionally) show up in the Alt-Tab window list, but it would be nice if it didn’t. (Bonus opportunity) 5) The window should create a custom icon in the Status Tray. This icon must be able to display a number and be updateable by the application. The number should be hold three digits plus a symbol. For example, display a temperature value like “100º?? or “-15º??. These can be using the standard fonts, or other technique like a collection of small pre-created graphics. Include demo code of the icon displaying several different values. The application must be written in C#, using the .Net framework and be very well documented. The application may need to use lower level system calls (c code, assembly code, GDI) as needed, but should compile and run against the .net framework. The project will be accepted by being compiling with the Microsoft Visual Studio 2003 product, but it does not needed to be created using this IDE/compiler.
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).
Windows XP with .net