Professional User Interface Suite, Copyright FOSS Software Inc. Help Published with Permission.

Congratulations on choosing Professional User Interface Suite, Copyright FOSS Software Inc. Help Published with Permission.!

Prof-UIS is a feature rich MFC extension library that enables you to deliver Windows applications with a professional and user-friendly interface. It will help you take the time and complexity out of incorporating sophisticated user interface elements to your projects. Microsoft� Office 2000/XP/2003/2010 and Visual Studio 2005/2008/2010 appearance changeable on-the-fly, Microsoft� Office 2007-like ribbon interface, customizable menus, toolbars and keyboard accelerators, tabbed dockable windows, multi profile UI persistence, tab containers with detachable tabs, and much more can be easily implemented with Prof-UIS in the Microsoft Visual C++� 6.0/7.0/7.1/8.0/9.0/10.0 development environment.

Prof-UIS is an extensible, object-oriented framework that enables you to easily customize and extend its functionality. That, combined with our striving to keep abreast of the latest UI trends, ensures our customers get the most innovative up-to-date graphical user interface that fits their needs.

Prof-UIS comes with full source code, a set of samples, and chm help, which should help our customers use the library to their best advantage. The library also includes the Integration Wizard, an application that allows you to build any library configurations, set Prof-UIS paths, add the Application Wizard to Microsoft Visual Studio� and integrate Prof-UIS Help with MSDN.

We are committed to provide the best possible technical support for our customers. Technical support is available on our web site or via e-mail on a 24/7 basis with absolutely no per-incident charges.


General Information This is a general Technical overview of the Libraries capabilities.
Dynamic Control Bars This is an explanation of the Dynamic Control Bars.
Grid Capability The Prof-UIS property grid control provides you with a flexible and elegant tool for implementing a modern property grid
Project Types You can use Prof-UIS in a range of projects. There are 36 project configurations supported in Prof-UIS at the moment .
Scripting Quite often nowadays, applications feature support for scripting. In other words such applications can be programmatically customized. This makes the application more valuable and appealing to the customers since they can add new functionality or customize existing features with script code.
Project Naming Convention The name of each Prof-UIS library file follows the naming convection described.
Setting Paths and Compiiling After completing the installation, you need to set up the required paths.
Supported Project Configurations This is a list of the Libraries and the DLL that can be generated.
User Interface Dynamic control bars support a mode called Tabbed Document (MDI Document if the application is of MDI type and there are no tabs in it at all) where the control bar content is displayed as though it is an MDI/SDI document.
Royalty Free Having purchased a license to any of our products, you can freely distribute you applications that use our binary components (dlls). You will not be charged any additional fees.
Sample Source Code You may use the source code of any sample available in Prof-UIS without any restrictions.
Class Hierachy Diagram A complete diagram of the inter-relationship of the various Prof-UIS classes.
Full Source Code Prof-UIS includes full source code. Complete source code of all sample applications is also available.
General Information The Prof-UIS customization subsystem enables developers to create applications featuring extremely customizable user interface by providing them with a mechanism for managing toolbars, menus and keyboard accelerators in a centralized way. That is primarily based on the Command Tree and Customize Site objects, which are implemented by the CExtCustomizeCmdTreeNode and CExtCustomizeSite classes correspondingly.
CExtCheckListWnd Class Members The CExtCheckListWnd class provides the functionality of the Windows list box enhanced with a check box against each item in the list. The CExtCheckListWnd class can be used only for owner-drawn controls because the list contains more than plain text strings. At its simplest, a CExtCheckListWnd contains text strings and check boxes, but you may not need to have text at all. For example, you could have a list of small bitmaps with a check box next to each item.
GUI_persistence In most cases it is user friendly to store the state of the application's GUI elements between launches.
Important Terms There are several terms that may have different meanings to different people. Brief descriptions of some important terms are given below
ProfAuto Interface_Diagram A complete diagram of the Auto Commands.

See Also

CExtArray Overview | Hierarchy Chart