Why telling us? Because when communicating, you always get some useful information and it is free.
GUI Component .NET Library
Challenge:
From one of our clients we received a request for the implementation of a library for GUI components for .Net , the appearance and functionality of which would be analogous to the control elements, used by Microsoft in such applications as MS Office and MS VisualStudio 2003. In particular, it was necessary to implement the following control elements:
  • ShortcutBarControl – control element, visually and functionally analogous to the Microsoft Outlook shortcutbar;
  • TaskPanelControl – component, combining in itelf the functionality of MS Office TaskPanel and MS Explorer Task Panel;
  • PopUp Control – pop-up window, similar to the windows used in MS Outlook;
  • Tab Control – element of tabs control, able to reflect tabs both vertically and horizontally. The appearance of tabs should be similar to the tabs, used in MSVisualStudio for shifting ClassView, Solution Explorer etc.
Solution
KB_Soft company studied the functionality and the appearance of corresponding Microsoft control elements and implemented each component for the platform .Net. Total integration in IDE VisualStudio was provided for each control element. Its adding is fulfilled from the toolbox, and setting is made with designtime with the help of property grid of VisualStudio environment.
A correct serialization to code settings, input by a user when designing was also provided for each component.
In the result of that, control elements with the following opportunities were received.

ShortcutBar

  • Presents a handy way of data and control grouping into categories and sub-categories.   Flash sample >>
  • Presents support for several colour themes, which allows to implement an interface similar to MS Outlook 2000, MS Outlook XP, MS Outlook 2003. Flash sample >>
  • Support of sliding shortcut and client area hiding. Flash sample >>
  • Support of tooltips for collapsed shortcuts. Flash sample >>
  • Smart resizing support. Flash sample >>
  • Support of visual programming and parameter setup at design time. Flash sample >>


TaskPanel


Popup Control


Tab Control


Shortcut Bar Control
Shortcut Bar Control
Task Panel Control
Task Panel Control
Tab Control
Tab Control
Popup Control
Popup Control
Software and Services:
C#, VB.Net, WindowsForms, GDI+, MS Visual Studio.NET 2003.
Results
On the project completion the client received a library of fully functional control elements, totally repeating the behavior of control elements used in the products of Microsoft. Each control element has a total support in IDE VisualStudio and presents several colour themes.