by FOSS Software - Product Type: Component / DLL / VC++ Class Library / Source Code / Static Link Library
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
Publisher
Primary Category
Related Products
Related Categories
ComponentSource offers a unique global service, used by over 1,000,000 software developers worldwide.