Prof-UIS adds HTML viewer control
Version 2.91 also implements an HTML generator control with tree data structure for a logical UI structure.
PageNavigator, ReportGrid, Skinnable Buttons and RibbonBar samples.
Prof-UIS is an MFC extension library that allows you to create enterprise-class applications in the Visual Studio 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 2000/XP/2003/2007 and Visual Studio 2005/2008 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.
Updates in V2.91
- 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.
About FOSS Software
FOSS Software, Inc. is a software development and consulting company. The company's mission is the optimization of the development process, adaptation and software product maintenance. FOSS Software is committed to lowering the risk of developing unclaimed software and out-of-date technologies, keeping track of up-to-date technologies and supporting companies in upgrading their software in the most efficient way. FOSS Software, Inc., incorporated in November of 2000, was formed by a group of highly qualified programmers and program managers with extensive experience in the high technology field.