Screenshot Preview

Prof-UIS - Summary

by FOSS Software - Product Type: Component / DLL / VC++ Class Library / Source Code / Static Link Library

Summary

Prof-UIS by FOSS Software

URLs: prof-uis, prof uis, profuis, foss

Deliver Windows applications with a professional, modern and user-friendly interface. Prof-UIS is an MFC extension library that allows you to create enterprise-class applications in the Visual Studio 2010/2008/2005/NET/6.0 environment. More than 200 thoroughly tested and documented C++ classes, templates and interfaces will help you take the time and complexity out of incorporating rich and up-to-date GUI facilities in your projects: Microsoft Office and Visual Studio look-and-feel interface, tabbed docking windows, tab containers with detachable tabs, extremely customizable data grid and property grid controls, customizable menus, toolbars and keyboard accelerators, multi profile GUI persistence, and more.

Prof-UIS is an easy-to-use MFC extension library that enables you to deliver Windows applications with a professional and user-friendly interface. More than 200 thoroughly tested and documented C++ classes, templates and interfaces will help you take the time and complexity out of incorporating rich and up-to-date GUI facilities in your projects.

Prof-UIS is designed to help Visual C++ programmers save hundreds of hours in implementing today's most demanded GUI facilities in their applications. It is an extensible, object-oriented framework that allows you to easily customize and extend its functionality. That, combined with regular updates to keep up with the latest UI trends, ensures you get one of the most innovative up-to-date graphical user interfaces that fits your needs.

Prof-UIS Features:

Theme Support

Popular UI themes changeable on the fly.

Microsoft Office 2010 Blue theme.

Microsoft Office 2010 Black theme.

Microsoft Office 2010 Silver theme.

Microsoft Office 2010 Release 1 theme.

Microsoft Visual Studio 2010 theme.

Microsoft Office 2007 Blue theme.

Microsoft Office 2007 Black theme.

Microsoft Office 2007 Silver theme.

Microsoft Office 2007 Release 1 theme.

Microsoft Visual Studio 2008 theme.

Microsoft Visual Studio 2005 theme.

Microsoft Office 2003 theme.

Microsoft Office 2003 theme (Windows Classis style).

Customized Microsoft Office 2003 theme.

Microsoft Office XP theme.

Microsoft Office 2000 theme.

Microsoft Windows XP Native theme.

Support for High Contrast.

Toolbars

Dockable toolbars, which have many additional features not available in MFC.

Tabbed toolbars, which allow you to increase the view area by reducing the number of toolbars docked with each other. The following tabs are supported: Whidbey, Flat, One Note, VS 2005, and Buttons.

Resizable combo/edit/date windowless fields in customizable applications.

Split button, that allows you to change the command associated with this button by selecting a new command from the drop-down list.

Color picker button with a color pop-up menu.

Undo/redo button, which allows you to cancel or resume your last actions.

Slider/scroll button, which allows you to use sliders and scroll bars in toolbars.

Chevron button, which is the right-most toolbar button for accessing toolbar buttons that cannot fit the toolbar area when it is docked.

Persistent affixment algorithm for restoring toolbars' positions and sizes after redocking the bars or resizing the frame.

Support for large icons: you can use regular or large icons in toolbars.

Built-in theme switcher toolbar, that can be used for switching between supported themes on the fly.

Control Bars

Visual Studio .NET/2005-like control bars, that can be docked into the main frame window or inside tabbed control bar containers.

Docking into dynamic tab containers.

Autohide feature, which allows you to hide a docked control bar by releasing the pin button in its caption.

Docking markers (aka docking diamonds) that indicate where a docking window can be docked. The following marker styles are supported:

Visual Studio 2010 on Windows XP/Vista/7

Visual Studio 2008 on Windows XP/Vista/7

Visual Studio 2005 (two styles)

Dynamic control bars that extend the functionality of control bars by allowing you to display their content in tabbed documents in MDI/SDI applications.

Custom docking outline for a control bar being dragged or resized.

Fixed-size control bars.

Caption flashing.

Ribbon UI

The Prof-UIS ribbon bar implements the new ribbon user interface introduced in Microsoft Office 2007.

The ribbon bar is consistent with all themes supported in Prof-UIS.

The support for Right-To-Left (RTL) layout in the ribbon bar allows you to deliver your applications to customers whose native language requires RTL (Hebrew, Arabic, Farsi, Urdu, etc.).

Date and Time Controls

Date picker, which looks like and has the same features as the mini-calendar in Microsoft Outlook.

Date and time picker, which provides a simple and intuitive way to exchange date and time information with the user.

Time duration control, that allows you to represent a length of time in days, hours, minutes, and seconds.

Date browser.

Page Navigator

Page Navigator, which looks like and has similar features to the Microsoft Outlook 2003 Navigation Pane.

Expandable shortcut list, which provides easy access to the different panes and views available in the Page Navigator.

Options dialog, that allows you to add, remove, move, and reset buttons in the shortcut list to make their corresponding panes and views easily available.

Serializable UI.

Common Controls

Button.

Color picker button.

Combo box.

Multicolumn combo box.

Edit control.

Check box.

Radio button.

Group box.

Hyperlink button.

Status bar.

Check list box.

Splitter window.

Slider control.

Geo Controls.

Scroll bar.

Shortcut list.

Content pop-up window.

Resizable Dialogs

Resizable dialog with anchoring support.

Resizable property sheet and property page.

MDI child windows dialog.

Color selection dialog.

Image Editing

Image editor for editing icons and bitmaps.

Icon editor dialog.

Customization

Customizable toolbars, menus and keyboard accelerators.

Customize dialog.

Quick toolbar customization.

ALT customization.

Built-in icon editor dialog.

Menus

Dockable menu bar.

Pop-up menu.

Palette menu.

Tear-off menu.

Expandable menu.

Menu animation.

Color selection menu.

Date picker menu.

Combo, edit and date fields.

Undo/redo menu.

Balloon tooltip.

Built-in theme switcher menu.

Tab Controls and Tab Page Containers

Tab controls, MDI tabs and tab page containers.

Whidbey tabs.

One Note tabs.

Flat tabs.

Button tabs.

Visual Studio .NET tabs.

Visual Studio 2005 tabs.

Native XP tabs.

Office 2007 tabs.

Office 2010 tabs.

Page Container

Outlook-style page container.

3D Studio MAX-style page container.

Customizable appearance.

Grid Controls

Formula Grid.

Rich set of grid cells(~50)

Filtering and sorting capabilities

Printing and print preview for grids

Merged cells

Frozen columns and rows

Skin support

Data grid:

Independent data provider component which allows data to be kept in external data storages like databases

Support for "external" scroll bar controls that may be used instead of "internal" scroll bar-like areas: You can use any embedded controls in the same line with the scroll bar

Pixel-by-pixel, item-by-item, and virtual horizontal and vertical scrolling

Multiple cell selection with non-excluded and excluded rectangle regions

Single cell selection and full column/row selection

Highlighting columns and rows relating to the focused, selected and hovered cells

Highlighting column/row cells when sorting

Highlighting the single cell that is hovered over with the mouse pointer

Drag-and-drop of the column/row cells as it is implemented in Microsoft Outlook

Marking selected columns/rows with arrows

Single column/row sorting

Multiple column/row sorting with the SHIFT key

Resizable columns and rows

Resizing of columns/rows is displayed with dynamically changing contents or with a tracking line

Moving around the grid with the arrow keys while editing

String-based cells

VARIANT-based cells that supports data type dependent alignment

Pop up list boxes associated with built-in combo buttons and used for data input

Images in header and data cells

Built-in up-down and ellipsis buttons

Built-in check boxes

Curved margins of the leftmost and rightmost column headers

Color-picker cells

Horizontal and vertical gridlines

Multiple header columns/rows

Tree grid that can be used as an advanced replacement for the Windows list box.

Property grid, which can be used for setting up and browsing properties of objects of any complexity. It is similar to that available in Visual Studio .NET/2005.

Report grid:

All the rich functionality implemented in the data grid

Outlook-like row grouping with Group By Box

Grouping and sorting rows by multiple columns

Resizing, reordering, and hiding columns

Field Chooser window for hiding/showing columns

Proportional column sizing when resizing the parent window

Best Fit width option for columns

Left, center, right, and type-based alignment for columns

Auto preview for text and graphics

UI persistence

Various modes of row selection

Row/cell focus, column and row formatting

A set of modes of displaying cell buttons (always, in the focused row only, in selected rows, and never)

Disabled sorting and grouping for particular columns

Read-only mode

Editable mode with immediate grouping and sorting according to the changes made

Outlook XP and Outlook 2003 report grid layouts and styles

Support for all themes available in Prof-UIS

Skins

Skin support.

Black Diamond skin.

Aqua skin.

OLE Automation Support

OLE Automation objects for customizing menus and toolbars.

Visual Studio Compatibility

The following versions of Visual Studio are supported:

Visual Studio 6.0

Visual Studio .NET

Visual Studio .NET 2003

Visual Studio 2005

Visual Studio 2008

Visual Studio 2010

Application Wizard.

Integration Wizard.

MSDN integrated Help.

Miscellaneous Features

Support for Windows Vista/XP quality icons.

Command manager, which stores all the information about commands used in toolbars and menus like text, icon, tooltip text, and more.

Resource manager, which allows you to switch between languages supported in Prof-UIS and/or your application on the fly.

Nine paint manager classes for implementing the themes available in Prof-UIS. Each paint manager draws all UI components in a consistent way.

Multiple monitor support, which allows you to use two or more monitors simultaneously, with each of them being part of your desktop.

GUI persistence. The default implementation serializes the user interface components to the Windows registry but you can also serialize data to use a file on dick.

Full screen mode for MDI/SDI applications.

A set of generalized template window classes for automating various common tasks including flicker-free painting, providing a thin border around a control, theme consistency, and more.

Supported operating systems include:

32-bit Windows 95/98/98SE/ME

32-bit Windows NT/2000/XP/2003

32-bit Windows Vista

32-bit Windows 7

64-bit Windows XP/2003

64-bit Windows Vista

64-bit Windows 7

Localized to 39 languages including Arabic, Armenian, Belarusian, Bosnian, Brazilian Portuguese, Bulgarian, Canadian French, Chinese Simplified, Chinese Traditional, Croatian, Czech, Danish, Dutch, Estonian, Farsi, French, German, Greek, Hungarian, Indonesian, Italian, Japanese, Khmer, Korean, Latvian, Lithuanian, Macedonian, Norwegian, Polish, Romanian, Russian, Serbian, Slovak, Slovenian, Spanish, Swedish, Turkish, Ukrainian, and Vietnamese.

Right-To-Left (RTL) support for languages like Arabic and Hebrew.

Support for ANSI, MBCS, and UNICODE.

The library is designed to be used in in EXE, DLL, and ActiveX projects.

ProfUIS v2.93 What's new:

Windows 7 ribbon style support.

Ribbon's Quick Access Toolbar is now integrated into the window caption in all UI themes.

Added classes that represent the contract and expand buttons in the collection of buttons on the right in the ribbon tab line.

Printing and preview now supports a header, a footer and both left and right gutter areas.

Added a method to persist the page navigator using MFC archives.

ProfUIS V2.92 What's new:

Version 2.92 introduces popover scroll bars and some improvements in grid controls and the rich content subsystem.

Added support for popover scroll bars in all scrollable controls based on the CExtScrollWnd class. This feature is demonstrated in the following samples:

RichContentFeatures (the HTML/CSS dialog page).

FilteredGrids and SimpleGrids (the View | ScrollBars menu)

ReportGrids (the ReportGrid | ScrollBars menu)

Added the following properties and methods relating to this feature:

CExtScrollWnd::OnSwPaintPopOverItems()

CExtScrollWnd::OnSwCalcPopOverScrollBarRects()

CExtScrollWnd::OnSwPaintPopOverScrollBars()

CExtScrollWnd::OnSwSetPopOverScrollBarCursor()

CExtScrollWnd::OnSwPopOverScrollBarHitTest()

CExtScrollWnd::OnSwGetPopOverScrollBarStepSize()

CExtScrollWnd::m_bDisplayPopOverScrollBars

CExtScrollWnd::m_bLightPopOverScrollBars

CExtScrollWnd::m_bPopOverScrollBarsVisible

CExtScrollWnd::m_bPopOverScrollBarsTracking

CExtScrollWnd::m_bHideNormalScrollBars

CExtScrollWnd::m_nPopOverScrollBarTimerID

CExtScrollWnd::m_nPopOverScrollBarTimerEllapse

CExtRichContentItem::RciEvent_Scrolling_GetDefaultSBT()

CExtRichContentEvents::RciEvent_Scrolling_GetDefaultSBT()

CExtRichContentItem::DoPaintPopOverScrollBars()

CExtRichStyleDescription::e_ui_sb_type_t

CExtRichStyleDescription::m_eUiSBT

CExtRichStyleRule::m_eUiSBT

Added a ui-sb-type CSS parameter to specify the type of scroll bars in a scrollable HTML element.

Added support for a content tip in a grid cell. The tip can host either plain text or HTML. It can be displayed even if all parts of a grid cell are visible. Added the following properties and methods relating to this feature:

CExtGridBaseWnd::OnGbwContentTipWndGet()

CExtGridBaseWnd::OnGbwContentTip()

CExtGridBaseWnd::OnGbwContentTipCancel()

CExtGridCell::ContentTipGet()

CExtGridCell::ContentTipSet()

CExtGridCell::OnContentTip()

__EGWS_ADV_CELL_CONTENT_TIPS_INNER

__EGWS_ADV_CELL_CONTENT_TIPS_OUTER_L

__EGWS_ADV_CELL_CONTENT_TIPS_OUTER_R

__EGWS_ADV_CELL_CONTENT_TIPS_OUTER_T

__EGWS_ADV_CELL_CONTENT_TIPS_OUTER_B

__EGWS_ADV_CELL_CONTENT_TIPS_OUTER_HORZ

__EGWS_ADV_CELL_CONTENT_TIPS_OUTER_VERT

__EGWS_ADV_CELL_CONTENT_TIPS_OUTER

The CExtRichContentScrollWnd control now allows you to attach a window handle to an HTML element by element ID. Added the following properties and methods relating to this feature:

CExtRichContentItem::m_hWndAttached

CExtRichContentLayout::AttachHwndToElementID()

CExtRichContentLayout::GetElementIdByHWND()

CExtRichContentLayout::GetHwndByElementID()

CExtRichContentLayout::GetWndByElementID()

CExtRichContentLayout::GetWndPermanentByElementID()

CExtRichContentLayout::LayoutAttachedControls()

CExtRichContentItem::LayoutAttachedControl()

The CExtRichContentLayout::Scrolling_GetHorizontalScrollBarHeight()and CExtRichContentLayout::Scrolling_GetVerticalScrollBarWidth()methods now have a new const CExtRichContentItem * pRCI parameter.

Improved the way grid controls filter their data: now when you open a column filter, it contains unchecked items as well as checked ones.

Added an __ECTN_EX_NO_RIBBON_GALLERY_TIP command node style for hiding tooltips in ribbon galleries.

Added a bUseScientificNumberMode parameter to the CExtEditSystemNumber class constructor to support scientific mode in the number editor.

Bug Fixes

Fixed incorrect mm unit conversion in the CSS subsystem.

Fixed incorrect parsing of font-family and text-decoration CSS parameters.

Fixed a hit testing bug in the CExtRichContentScrollWnd control related to incorrect mouse capture processing.

Fixed a crash when using the print preview on Windows x64 under certain conditions.

ProfUIS V2.91 What’s new:

Added a CExtRichContentScrollWnd class, which implements a simple and fast scrollable HTML viewer control.

Added a CExtRichGenWnd class, which implements an HTML generator control. It uses a tree data structure describing a logical structure of UI elements to generate an HTML document that displays the described UI. This control is similar to a web server and a web browser together in one box.

Added a CExtRibbonBackstageViewWnd class (see screenshot), which implements a backstage view control based on CExtRichGenWnd. The control generates and -- displays an HTML based backstage view similar to that in Microsoft Office 2010 applications.

Added a CExtRibbonBar::m_pBackstageViewWnd property and a set of new CExtRibbonBar::BackstageView_***() methods to use the backstage view control with the ribbon bar.

HTML Everywhere now supports:

float:left and float:right

display:inline-block

align parameter of the IMG tag

overflow:scroll

CSS pseudo classes

HTML output generated from the Microsoft Word

Added a CExtRibbonBar::m_bFileTabButtonDisplaysText property to display text on the ribbon file button (you can still display an icon instead).

Added an automatic best-fit feature for rows and columns in the CExtGridWnd control.

Added a __EGCS_EX_AUTO_BEST_FIT extended grid cell style, __EGBS_BSE_EX_AUTO_BEST_FIT_COLUMNS and __EGBS_BSE_EX_AUTO_BEST_FIT_ROWS grid control styles, a set of new CExtGridWnd::OnGridQueryAutoBest***() and CExtGridWnd::OnGridDoAutoBestFit***() virtual methods.

The CExtEditBase class now supports advanced Prof-UIS tooltips. Added a CExtEditBase::m_nAdvancedTipStyle property.

The CExtSliderWnd class now supports advanced Prof-UIS tooltips. Added a CExtSliderWnd::m_nAdvancedTipStyle property and CExtSliderWnd::SetTooltipText() method.

Added CExtHeaderCtrl::OnNotifyHdnTrack() and CExtListCtrl::OnNotifyHdnTrack() virtual methods for processing HDN_TRACK notifications from the CExtHeaderCtrl control.

The CExtEditSystemNumber control now supports editing of the scientific number format. Added a CExtEditSystemNumberCurrencyBase::m_bUseScientificNumberMode property and CExtEditSystemNumber::LongDoubleGetBase(), CExtEditSystemNumber::LongDoubleGetMantissa(), CExtEditSystemNumber::LongDoubleGetPower() methods.

Added a CExtListCtrl::m_bSelectAllOnCtrlA flag property to select all list view items on the Ctrl+A key combination.

Added a CExtShellDialogBrowseFor::m_bHelperEnableShellAutoCompleteInEditor property. If the m_bHelperEnableShellAutoCompleteInEditor is true (by default), the edit control can be used for typing paths and it supports auto completion.

Added support for displaying HTML content in the text area of almost any Prof-UIS control. This new HTML Everywhere feature enables you to make your MFC applications visually richer with the ease of creating HTML pages. This feature is a beta.

Added an CExtAviLabel video control with a themed background. This feature is a beta.

Added themed scroll bars for the Visual Studio 2010 UI theme.

Added a Rich Content sample that illustrates the new HTML Everywhere feature.

What’s new in Prof-UIS 2.90:

Added support for displaying HTML content in the text area of almost any Prof-UIS control. This new HTML Everywhere feature enables you to make your MFC applications visually richer with the ease of creating HTML pages. This feature is a beta.

Added an CExtAviLabel video control with a themed background. This feature is a beta.

Added themed scroll bars for the Visual Studio 2010 UI theme.

Added a Rich Content sample that illustrates the new HTML Everywhere feature.

Deliver Windows applications with a professional, modern and user-friendly interface.

Pricing: Prof-UIS v2.93 with 90 days technical support 1 Developer License, Prof-UIS v2.93 with 90 days technical support 2 Developer License, Prof-UIS v2.93 with 90 days technical support 3 Developer License, Prof-UIS v2.93 with 90 days technical support 4 Developer License, Prof-UIS v2.93 with 90 days technical support 5 Developer License, Prof-UIS v2.93 with 90 days technical support 6 Developer License, Prof-UIS v2.93 with 90 days technical support 7 Developer License, Prof-UIS v2.93 with 90 days technical support Unlimited Developer License, Prof-UIS v2.93 with 1 year technical support 1 Developer License, Prof-UIS v2.93 with 1 year technical support 2 Developer License, Prof-UIS v2.93 with 1 year technical support 3 Developer License, Prof-UIS v2.93 with 1 year technical support 4 Developer License, Prof-UIS v2.93 with 1 year technical support 5 Developer License, Prof-UIS v2.93 with 1 year technical support 6 Developer License, Prof-UIS v2.93 with 1 year technical support 7 Developer License, Prof-UIS v2.93 with 1 year technical support Unlimited Developer License, Prof-UIS 1 year Technical Support Renewal 1 Developer License, Prof-UIS 1 year Technical Support Renewal 2 Developer License, Prof-UIS 1 year Technical Support Renewal 3 Developer License, Prof-UIS 1 year Technical Support Renewal 4 Developer License, Prof-UIS 1 year Technical Support Renewal 5 Developer License, Prof-UIS 1 year Technical Support Renewal 6 Developer License, Prof-UIS 1 year Technical Support Renewal 7 Developer License, Prof-UIS 1 year Technical Support Renewal Unlimited Developer License

Evals & Downloads: Read the Prof-UIS help file, Read the Prof-UIS Release Notes, Read the Prof-UIS End User License Agreement, Download the Prof-UIS v2.93 evaluation on to your computer - Limited functionality

Operating System for Deployment: Windows 7, Windows Vista, Windows XP, Windows Server 2003, Windows ME, Windows 2000, Windows NT 4.0, Windows 95

Architecture of Product: 32Bit, 64Bit

Product Type: Component

Component Type: DLL, VC++ Class Library, Source Code, Static Link Library

Built Using: Visual C++ 6.0

Compatible Containers: Microsoft Visual Studio 2010, Microsoft Visual Studio 2008, Microsoft Visual Studio 2005, Microsoft Visual Studio .NET 2003, Microsoft Visual Studio .NET, Microsoft Visual Studio 6.0, Microsoft Visual Studio 97, Microsoft Visual Basic 2010, Microsoft Visual Basic 2008, Microsoft Visual Basic 2005, Microsoft Visual Basic .NET 2003, Microsoft Visual Basic .NET, Microsoft Visual C++ 2010, Microsoft Visual C++ 2008, Microsoft Visual C++ 2005, Microsoft Visual C++ .NET 2003, Microsoft Visual C++ .NET, Microsoft Visual C++ 6.0, Microsoft Visual C++ 5.0, Microsoft Visual C++ 4.0, Microsoft Visual C# 2010, Microsoft Visual C# 2008, Microsoft Visual C# 2005, Microsoft Visual C# .NET 2003, Microsoft Visual C# .NET, .NET Framework 4.0, .NET Framework 3.5, .NET Framework 3.0, .NET Framework 2.0, .NET Framework 1.1, .NET Framework 1.0

Keywords: Professional User Interface Suite ProfUIS Prof UIS

User Interface UI

User Interface Collections UI

Part numbers: PC-515985-426918 515985-426918 PC-515985-426936 515985-426936 PC-515985-426942 515985-426942 PC-515985-426924 515985-426924 PC-515985-426948 515985-426948 PC-515985-426972 515985-426972 PC-515985-426981 515985-426981 PC-515985-426930 515985-426930 PC-515985-426921 515985-426921 PC-515985-426939 515985-426939 PC-515985-426945 515985-426945 PC-515985-426927 515985-426927 PC-515985-426951 515985-426951 PC-515985-426975 515985-426975 PC-515985-426984 515985-426984 PC-515985-426933 515985-426933 PC-515985-426954 515985-426954 PC-515985-426957 515985-426957 PC-515985-426960 515985-426960 PC-515985-426963 515985-426963 PC-515985-426966 515985-426966 PC-515985-426978 515985-426978 PC-515985-426987 515985-426987 PC-515985-426969 515985-426969

Mfr. Part No: profUIS-1UL1YTS profUIS-1UL1YTSR profUIS-1UL90DTS profUIS-2UL1YTS profUIS-2UL1YTSR profUIS-2UL90DTS profUIS-3UL1YTS profUIS-3UL1YTSR profUIS-3UL90DTS profUIS-4UL1YTS profUIS-4UL1YTSR profUIS-4UL90DTS profUIS-5UL1YTS profUIS-5UL1YTSR profUIS-5UL90DTS profUIS-6UL1YTS profUIS-6UL1YTSR profUIS-6UL90DTS profUIS-7UL1YTS profUIS-7UL1YTSR profUIS-7UL90DTS profUIS-UUL1YTS profUIS-UUL1YTSR profUIS-UUL90DTS

Product Search

Enter search words:

Quick Links

Publisher

Primary Category

Related Products

Related Categories

Why buy from ComponentSource?

ComponentSource offers a unique global service, used by over 1,000,000 software developers worldwide.

More Info | About Us

Screenshot Gallery

Click for full screen preview

Screenshot of Prof-UIS - C++/MFC/.NET - V2.93 Screenshot of Prof-UIS - C++/MFC/.NET - V2.93 Screenshot of Prof-UIS - C++/MFC/.NET - V2.93 Screenshot of Prof-UIS - C++/MFC/.NET - V2.93 Screenshot of Prof-UIS - C++/MFC/.NET - V2.93
Award