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

Classes

CExtArray Class Members The CExtArray class is an extended version of the MFC's CArray. It allows you to sort the array and keep the array sorted when adding new elements to it.
CExtArrayOfPIDLs Class Members The CExtArrayOfPIDLs class implements an array with pointers to ITEMIDLIST items.
CExtAviLabel Class Members The CExtAviLabel class implements a label displaying video content without sound. The class allows you to align the video in the window, set its speed rate and transparency.
CExtBarButton Class Members The CExtBarButton class implements a button in the Prof-UIS toolbar or menu bar.
CExtBarCheckBoxButton Class Members Implements a check box in a Prof-UIS toolbar (e.g. CExtToolControlBar).
CExtBarColorButton Class Members The CExtBarColorButton class implements a color selection button in a toolbar.
CExtBarLabelButton Class Members The CExtBarLabelButton implements a label (a string) in a Prof-UIS toolbar (e.g. CExtToolControlBar)
CExtBarNcAreaButton Class Members The CExtBarNcAreaButton class implements a button in the caption of a control bar or a floating mini-frame window.
CExtBarRadioBoxButton Class Members The CExtBarRadioBoxButton implements a radio box in a Prof-UIS toolbar (e.g. CExtToolControlBar).
CExtBarSliderButton Class Members The CExtBarSliderButton implements a scroll bar/slider bar button that can be placed on the Prof-UIS toolbar (an instance of the CExtToolControlBar class).
CExtBitmap Class Members The CExtBitmap class implements a raster image object. This class is not a wrapper for Win32 HBITMAP but implements its own methods of loading, saving, painting, and converting bitmaps. It also supports effect processing. The most remarkable features of this class include no consumption of plus alpha channel support on any Windows OS. The class supports both 32-bit and 16-bit bitmaps.
CExtBtnOnFlat Class Members An object of the CExtBtnOnFlat class can change its style when getting/losing focus. On getting focus, the object style changes to BS_FLAT; on losing focus, the object loses the BS_FLAT style.
CExtButton Class Members The CExtButton class provides the functionality of the Windows button control plus additional features like drop-down menu, changeable style (Office 2000/Office XP/Office 2003), and more.
CExtCheckBox Class Memebers The CExtCheckBox class implements an enhanced version of the standard Windows check box control. The major enhancement is you can change its feel-and-look with a set of bitmaps.
CExtCheckComboBox Class Members The CExtCheckComboBox class implements a combo box with a check box next to each item in the list box. The CExtCheckComboBox also features an edit with a text string of concatenated checked list items separated by a locale-specific separator.
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.
CExtCmdIcon Class Members The CExtCmdIcon class serves as storage for an UI icon. The class is used in the CExtCmdManager, CExtToolBoxWnd and CExtShortcutListWnd classes.
CExtCmdItem Class Members The CExtCmdItem class is an auxiliary class for storing information about a single UI command in the command manager.
CExtCmdManager Class Members The CExtCmdManager class, being an auxiliary class, stores the information about all the commands of user interface, including the menu and toolbar text, the status bar, menu, and toolbar tooltips, and icons.
CExtCmdProfile Class Members The CExtCmdProfile class is an auxiliary class for storing information about a single named command profile in the command manager.
CExtColorButton Class Members The CExtColorButton object is a button that launches the palette dialog (like the Microsoft Word's font color button or fill color button).
CExtColorCtrl Class Members The CExtColorCtrl class allows you to select colors with RGB, HSL, or CMY. You can select a color in one of the modes, or return to the previous color in the mode you wish.
CExtColorDlg Class Members The CExtColorDlg class implements a multifunctional dialog window that allows you to select colors with RGB, HSL, or CMY. These color models are changeable on-the-fly.
CExtColorPaletteWnd Class Members The CExtColorPaletteWnd class implements a color palette window for displaying and selecting colors, which is similar to one used in Visual Studio .NET.
CExtComboBox Class members The CExtComboBoxBase class is an enhanced combo box class with the user interface consistent with the GUI themes available in Prof-UIS. It also features AutoComplete.
CExtContentExpandWnd Class Members The message used by the CExtContentExpandWnd for painting its client area.
CExtControlBar ClassMembers The CExtControlBar class implements the basic functionality of all dockable control bars. These bars can be docked into various rows inside the main frame window or inside the floating mini-frame window docked into dynamic tab containers hidden in auto hide areas.
CExtCustomizeCmdKeyTip Class Members The CExtCustomizeCmdKeyTip class encapsulates the key tip description information for the ribbon control elements.
CExtCustomizeCmdScreenTip Class Members The CExtCustomizeCmdScreenTip class encapsulates the description information for the popup screen tip windows displayed by the elements of ribbon controls. The screen tip consists of two similar parts: the main part is at the top and the secondary part is at the bottom. Both parts are optional. Each part consists of three optional sub parts: caption text, description paragraph and image to display at the left side of paragraph.
CExtCustomizeCmdTreeNode Class members The CExtCustomizeCmdTreeNode class implements a unified command tree to represent a structure of menus and toolbars. This class makes possible drag-and-drop of toolbar buttons and menu items with sub menus.
CExtCustomizeSite Class Members The CExtCustomizeSite class implements customization mechanism for toolbars and menus. The class also serves as an intermediate for drag-n-drop operations during customization.
CExtDateBrowserWnd Class members The CExtDateBrowserWnd class implements a date selection control similar to that available from the system tray on Windows Vista.
CExtDatePickerWnd Class Members The CExtDatePickerWnd class implements a calendar window (a date picker). It allows you to create a calendar like that in Microsoft Outlook.
CExtDateTimeWnd Class Members The CExtDateTimeWnd class implements a date and time picker control. This class is derived from CExtDurationWnd and inherits the most of its functionality. The control displays hours, minutes, seconds and a time designator in its time part and day, month and year in its date part. You can use different modes of the control (e.g., by displaying only date, only time or date and time together). With the Drop Down button you can invoke the embedded pop-up date picker for selecting dates in a handy way.
CExtDMFP Class members he CExtDMFP class is a template decorator for MFC's CDocManager class. It allows the latter to use advanced Prof-UIS file dialogs for opening and saving documents.
CExtDurationWndClassMembers The CExtDurationWnd class implements a time duration control. The time duration control has several fields for displaying days, hours, minutes and seconds. The time duration value is limited to approximately 24855 days. The value of any field can be changed independently from other fields or can affect other fields (e.g. adding one minute to 59 minutes results in that minutes are set to 0 and hours are increased by one). You can operate the time duration control either with keyboard arrow buttons or with its embedded spin control.
CExtDynamicBarSite Class Members The CExtDynamicSite class implements an object that creates, controls, and serializes dynamic control bars (the CExtDynamicControlBar class), which are primarily designed to extend functionality of CExtControlBar so that the content of the control bar can be displayed as a (tabbed) MDI/SDI document.
CExtDynamicControlBar Class Members The CExtDynamicControl class extends functionality of CExtControlBar so that the content of the control bar can be displayed as a (tabbed) MDI/SDI document. Dynamic control bars are created, fully controlled, and serialized by the dynamic bar site object (the CExtDynamicBarSite class).
CExtEdit Class Members The CExtEdit class implements an enhanced edit control with the user interface consistent with the general UI appearance of Prof-UIS.
CExtEditBase Class Members The CExtEditBase class implements an enhanced edit control that supports the Prof-UIS context menus instead of standard Windows menus.
CExtEditMasked Class Members The CExtEditMasked class implements an edit control with masked input.
CExtEditSystemCurrency Class Members The CExtEditSystemCurrency class implements a currency control that allows the user to view and edit currency values. The control uses the currency format from the current Windows locale settings.
CExtEditSystemNumber Class members The CExtEditSystemNumber class implements a numeric control that allows the user to view and edit numeric values. The control uses the numeric format from the current Windows locale settings.
CExtEditSystemNumberCurrencyBase Class Members The CExtEditSystemNumberCurrencyBase class implements a base edit control for the CExtEditSystemCurrency and CExtEditSystemNumber classes. It can subclass both edit and rich edit common controls. In the latter case, the number and currency value format parts can be displayed using different text colors.
CExtEditWithBehavior Class Members The CExtEditWithBehavior class implements basic functionality of an edit control with masked input.
CExtEditWithBehavior_CBehaviorBase Class Members The CExtEditWithBehavior::CBehaviorBase class implements a base class for CExtEditWithBehavior derived controls.
CExtFormulaAlphabet Class Members The CExtFormulaAlphabet class implements generation and parsing algorithms for cell reference names and cell range reference names.
CExtFormulaDataManager Class members The CExtFormulaDataManager class implements non UI features of the formula grid control. It manages named cell ranges, provides access to a formula alphabet object used for generating and parsing strings specifying references to cell locations and cell ranges, and aggregates a function set object used for computing formulas. This class also performs formula computations and formula cross reference detection.
CExtFormulaFunction Class Members The CExtFormulaFunction class implements a function object used in formula computations inside a formula grid control.
CExtFormulaFunctionSet Class Members The CExtFormulaFunctionSet class implements a container for CExtFormulaFunction objects organized into function categories.
CExtFormulaGridCell Class Members The CExtFormulaGridCell class implements a spreadsheet cell.
CExtFormulaGridWnd Class Members The CExtFormulaGridWnd class implements a spreadsheet with syntax and range highlighting when editing a cell.
CExtFormulaItem Class Members The CExtFormulaItem class implements a tree node which represents an operator, function or constant (formula item) in a cell formula.
CExtFormulaValue Class Members The CExtFormulaValue class implements a function parameter and a function return value in formula computations.
CExtFormulaValueArray Class Members The CExtFormulaValueArray class implements an array of formula value objects and a set of algorithms on it.
CExtGCC Class members The CExtGCC template class is designed to decorate any CExtGridCell-derived class. It allows you to specify distinct text and background colors for any grid cell when it is in the normal, hovered and selected modes. The CExtGridCell class itself does not keep text and background colors, so, you can use the CExtGCC template for this purpose with regard to any CExtGridCell-derived class.
CExtGCF Class Members The CExtGCF template class is designed to set a custom font for any CExtGridCell-derived class by specifying the following font attributes: Height, Width, Weight, Italic, Underline, Strike Out, Quality, and Face Name. By default, the font of any cell is inherited from the parent grid window object. CExtGCF allows you to modify the default font.
CExtGDPI Class members Returns true if the array is sorted in ascending order or false if the sort order is descending.
CExtGDPJ Class member The CExtGDPJ template class extends the CExtGridDataProvider data provider class by adding functionality that allows new/existing rows and columns to be inserted/removed at the positions taken up by some range(s) of merged cells.
CExtGR2D Class Members The CExtGR2D class implements a range of cells that can consist of one or more rectangular ranges of grid cells.
CExtGridBaseWnd Class Members The CExtGridBaseWnd class implements an abstract grid control. It manages the window's client area (except scroll bar areas) to organize the layout of inner (or data) cells and outer (or header) cells. The base grid window also handles mouse and keyboard events and redirects them into the calls of OnGbw...() virtual methods. It supports the handling of focus and selection events, tool tips, and contents pop-up windows.
The selection model is implemented as a set of rectangular areas which constitute the selection region. The base grid window allows the user to select only full rows or columns. It supports the Microsoft Excel-like selection with or without overlapped selection rectangles.
Besides the base grid control defines a set of methods for handling mouse and keyboard events, activating in-place cell editor windows, managing column/row resizing, drag-and-dropping, and sorting.
Absolutely like the CExtScrollItemWnd class, the base grid window "knows" nothing about the contents of its inner (data) cells. It also operates an abstract two-dimensional array of items using the scrolling strategies provided by the CExtScrollItemWnd class. But it extends the functionality of CExtScrollItemWnd by implementing the hit-test algorithm, and painting the default cell background and gridlines.
CExtGridCell ClassMembers The CExtGridCell class implements the basic cell type used in conjunction both with the CExtGridDataProvider-derived data provider component (like CExtGridDataProviderMemory or CExtGridDataProviderRecordset) and with the CExtGridWnd grid control. This class encapsulates the generic cell properties (defined with a set of style flags) and methods. The latter allow you implement particular behavior of the cell in any CExtGridCell-derived class. The CExtGridCell class does not keep any data such as text. For this, there are two useful cell types: CExtGridCellStringDM and CExtGridCellVariant. The CExtGridCellStringDM class keeps text data of a variable length in the dynamic memory of the data provider. The CExtGridCellVariant class stores data of the standard OLE VARIANT type.
CExtGridCellBool Class Members The CExtGridCellBool class implements a boolean cell.
CExtGridCellButton Class Members Implements a button cell in Prof-UIS grids.
CExtGridCellCheckBox Class Members The CExtGridCellCheckBox class implements a three-state check box button cell.
CExtGridCellColor Class Members The CExtGridCellColor class implements a simple color cell that is able to track the CExtPopupColorMenuWnd color picker menu when the built-in button is clicked. It also allows you to display the CExtColorDlg color picker dialog.
CExtGridCellComboBox Class Members The CExtGridCellComboBox class implements a drop-down combo box cell. The class implements the most useful methods of the CComboBox class.
CExtGridCellCurrency Class Members The CExtGridCellCurrency class implements a currency cell. By default, the currency value is formatted according to the locale's settings
CExtGridCellDateTime Class Members The CExtGridCellDateTime class implements the date and time cell. This cell displays hours, minutes, seconds and a time designator in its time part and day, month and year in its date part. You can use different modes of the cell (e.g., by displaying only date, only time or date and time together). With the Drop Down button you can invoke the embedded pop-up date picker for selecting dates in a handy way.
CExtGridCellDropListComboBox Class Members The CExtGridCellDropListComboBox class implements an extended version of the combo box grid cell which drops down a pop-up list box when any part of the cell is clicked with the right mouse button.
CExtGridCellDuration Class Members Implements a duration cell, which displays days, hours, minutes and seconds.
CExtGridCellEx Class Members The CExtGridCellEx class implements a cell which is usually used as a base class for other cell objects that require their text and background colors to be changed when hovered or selected. The CExtGridCellEx class also allows you to set a custom cursor when the cell is hovered.
CExtGridCellFile Class Members The CExtGridCellFile class implements a cell which stores the path to a particular file. You can set the path by typing it or with the Open dialog that pops up when you click the cell ellipsis button.
CExtGridCellFileImage Class Members The CExtGridCellFileImage class implements a cell which stores the path to a particular icon file and displays its thumbnail image. You can set the path by typing it or with the Open dialog that pops up when you click the cell ellipsis button.
CExtGridCellFolder Class Members The CExtGridCellFolder class implements a cell which stores the path to a particular folder. With the Browse button you can display a folder-selection dialog box which allows you to select a particular folder.
CExtGridCellFont Class Members The CExtGridCellFont class implements a font cell which stores the LOGFONT structure that contains information about the current font. You can select a particular font and set its attributes with the Font dialog that pops up when you click the cell ellipsis button.
CExtGridCellFraction Class Members The CExtGridCellFraction class implements a fraction cell, which displays the cell floating-point value as a fraction. You can customize fraction representation using several predefined constants.
CExtGridCellHeader Class Members The CExtGridCellHeader class implements the cell which stores a text value as the row/column header text plus the extent and extra space metrics in pixels. The extents specify the column width and row height. The extra space metrics specify the areas above/below the row, or to left/right of the column, which may be used for previewing data like previewing e-mail messages in the Microsoft Outlook grid control.
CExtGridCellHeaderFilter Class Members The CExtGridCellHeaderFilter class implements a header cell with a filtering drop-down menu. The menu allows the user to sort columns or rows alphabetically and reverse alphabetically and filter the content using text and value filters. Additional features include automatic serialization of sorting and filtering settings and applying filtering on the fly when editing settings in the drop-down menu.
CExtGridCellHyperLink Class Members The CExtGridCellHyperLink class implements a hyperlink cell.
CExtGridCellInplaceSlider Class Members The CExtGridCellInplaceSlider class implements a scroll bar/slider bar grid cell.
CExtGridCellIPAddress Class Members The CExtGridCellIPAddress class implements an IP address cell.
CExtGridCellLL Class Members The CExtGridCellLL class implements a geographic longitude/latitude input grid cell. This grid cell is similar to the CExtLLEditWnd dialog control. This class does not define any methods and overrides because all of them are inherited from the CExtLLBaseControlProperties class.
CExtGridCellNumberBase Class Members The CExtGridCellNumberBase class is a base class for the CExtGridCellNumber, CExtGridCellCurrency, CExtGridCellFraction, and CExtGridCellScientific classes.
CExtGridCellNumber Class Members The CExtGridCellNumber class implements a numeric cell. By default, the numeric value is formatted according to the locale's settings.
CExtGridCellPassword Class Members The CExtGridCellPassword class implements a password cell.
CExtGridCellPercentage Class Members he CExtGridCellPercentage class implements a percentage cell: the cell value is multiplied by 100 and the result is displayed with a percent symbol. You can additionally specify a position for the percent sign using the SetPercentSignPos() method.
CExtGridCellPictureBase Class Members The CExtGridCellPictureBase class is a base class for two picture cell classes: CExtGridCellPicture and CExtGridCellPictureRef.
CExtGridCellPicture Class Members The CExtGridCellPicture class is designed for displaying a bitmap in a cell. The bitmap can be aligned, tiled, or stretched using the CExtGridCellPictureBase::ImageModeSet() method defined in the parent class. The class is based on CExtBitmap, which allows you to use 32-bit bitmaps with alpha channel.
CExtGridCellPictureRef Class Members The CExtGridCellPictureRef class is designed for displaying a bitmap in a cell. The class has the same feature set as CExtGridCellPicture but uses an external image buffer represented by the CExtBitmap class.
CExtGridCellProgress Class Members The CExtGridCellProgress class implements a progress bar inside a cell. In addition to all the features of the standard progress bar control.
CExtGridCellRadioButton Class Members The CExtGridCellRadioButton class implements a radio button cell.
CExtGridCellScientific Class Members The CExtGridCellScientific class implements an exponential cell, which displays a floating-point number in the exponential form.
CExtGridCellSlider Class Members The CExtGridCellSlider class implements a slider cell, which is useful when you want the user to select a discrete value or a set of consecutive values in a range.
CExtGridCellString Class Members The CExtGridCellString class implements a single line text cell which keeps text data in the CString property.
CExtGridCellStringDM Class Members The CExtGridCellStringDM class implements the cell which stores a text value in the dynamic memory managed by the data provider component.
CExtGridCellStringTE Class Members The CExtGridCellStringTE template class implements the cell that stores a reference to the external string buffer specified by the p_CTBuff template parameter. The string has a fixed size specified by the nCTBS template parameter.
CExtGridCellStringTI Class Members The CExtGridCellStringTI template class implements the cell type which stores the internal string buffer of a fixed size specified by the nCTBS template parameter.
CExtGridCellSystemCurrency Class Members The CExtGridCellSystemCurrency class implements a currency grid cell that allows the user to view and edit currency values. The grid cell uses the currency format from the current Windows locale settings.
CExtGridCellSystemNumber Class Members The CExtGridCellSystemNumber class implements a numeric grid cell that allows the user to view and edit numeric values. The grid cell uses the numeric format from the current Windows locale settings.
CExtGridCellSystemNumberCurrencyBase Class Members The CExtGridCellSystemNumberCurrencyBase class implements a base edit control for the CExtGridCellSystemCurrency and CExtGridCellSystemNumber classes. It allows to use both edit and rich edit common controls as in-place activated number and currency editors.
CExtGridCellUpDown Class Members The CExtGridCellUpDown class implements a spin edit cell.
CExtGridCellUpDownColorPart Class Members The CExtGridCellUpDownColorPart class implements an extended version of the up-down grid cell for displaying the red, greed and blue part of a color value. This cell class features a small color icon and a drop-down menu. The latter is handy editing color values.
CExtGridCellUpDownFontWeight Class Members The CExtGridCellUpDownFontWeight class implements an up-down grid cell for selecting the font weight. This cell displays a drop-down list box with a list of commonly used font weights including 100 (Thin), 200 (Ultra Light), 300 (Light), 400 (Normal), 500 (Medium), 600 (Semi Bold), 700 (Bold), 800 (Ultra Bold), and 900 (Heavy).
CExtGridCellUpDownRectPart Class Members The CExtGridCellUpDownRectPart class implements an extended version of an up-down grid cell for displaying X, Y, Width and Height parts of the rectangle data type.
CExtGridCellVariant Class Members The CExtGridCellVariant class implements the cell which stores a value of the VARIANT type.
CExtGridDataProvider Class Members The grid data provider is used by the CExtGridWnd grid control to get access to the inner (or data) and outer (or header) cell objects which are instances of the CExtGridCell class or a class derived from it. Besides CExtGridDataProvider also supports data sorting by one or more columns and/or rows. The CExtGridDataProvider class is abstract and is used as a base class for implementing fully or partially functional data provider components. The CExtGridDataProviderMemory class implements all the features defined by CExtGridDataProvider and keeps all cell objects in memory. The CExtGridDataProviderRecordset class implements a cacheable data provider component with a set of methods to easily connect to external data sources like ADOrecordset objects. The recordset data provider needs to aggregate the CExtGridDataProviderMemory object for holding the cell objects displayed in the grid control.
CExtGridDataProviderMemory Class Members The memory data provider component implements the features defined by the abstract methods of the CExtGridDataProvider class. It stores all the cell objects in the dynamic memory and uses IMalloc interfaces for memory management.
CExtGridDataProviderRecordset Class Members The CExtGridDataProviderRecordset class implements a cacheable data provider component with a set of methods for easy connecting to external data sources like ADO recordset objects. The recordset data provider component needs to aggregate the CExtGridDataProviderMemory object for storing the cell objects that are displayed in the grid control. Any particular implementation of the abstract methods of the recordset data provider should throw a CException-based exception if an error occurs.
CExtGridDataProviderRT Class Members The CExtGridDataProvider class implements the data provider component that translates calls of its methods into invocations of the methods of another data provider. It allows you automatically replace the parameters relating to columns in the methods of the CExtGridDataProvider class with the parameters relating to rows in the methods of another data provider class, and correspondingly to replace the parameters relating to rows in the methods of the CExtGridDataProvider class with the parameters relating to columns in the methods of another data provider class. This class can be used as a base class for cacheable data providers like CExtGridDataProviderRecordset.
CExtGridDataProviderSparse Class Members The CExtGridDataProviderSparse implements a data provider for a CExtFormulaGridWnd grid. It features delayed grid cell allocation (on demand).
CExtGridDataSortOrder Class Members The CExtGridDataSortOrder class holds the information about sorting rules for columns and rows in the grid control.
CExtGridHitTestInfo Class Members The CExtGridHitTestInfo class encapsulates hit-test data in the grid control and a set of helper methods.
CExtGridWnd1 Class Members The CExtGridWnd class implements a grid window that is able to manage data of different types. It extends the CExtGridBaseWnd class by implementing displaying and editing data. The grid control uses the CExtGridDataProvider-derived class as a data provider component to access cell objects. A reference to the data provider object is returned by the OnGridQueryDataProvider() method. There are two useful implementations of the data provider component. The first is the CExtGridDataProviderMemory class, which completely manages the two-dimensional array of cell objects and which is used by the grid control by default. The second is the CExtGridDataProviderRecordset abstract class, which is a base class for the cacheable data binding. Each cell object is an instance of the CExtGridCell class or a class derived from it. The CExtGridCell class only defines a set of virtual methods for implementing cells that have different data types and the editing behavior. There are four useful cell classes: CExtGridCellVariant, CExtGridCellColor, CExtGridCellStringDM, and CExtGridCellHeader. The CExtGridCellVariant class implements the cell object based on the OLE VARIANT data type. It is not reasonable to use variant cells that contain BSTR values if the grid control contains too much rows and/or columns: use CExtGridCellStringDM instead. The CExtGridCellStringDM class implements the cell object that keeps a text value of any size. The CExtGridCellHeader class is used for outer (header) cells and is based on CExtGridCellStringDM. Unlike the string cell, the header cell stores a few numeric values specifying minimum, maximum, and current column widths and row heights. The CExtGridCellColor class keeps any COLORREF value or an index of one of the Windows system colors.
CExtGroupBox Class Members The CExtGroupBox class provides the basic functionality of the Windows group box control. You should use the CExtGroupBox class when you want to place a group box control onto your dialog. It allows you to display the control with a valid background according to the currently used paint manager.
CExtHeaderCtrl Class Members The CExtHeaderCtrl class implements a themed header control which features built-in buttons, icons and red drag-and-drop markers. A header control is positioned above the columns in the CExtListCtrl control.
CExtHyperLinkButton Class Members The CExtHyperLinkButton class implements a button-based hyperlink control similar to the text hyperlinks used in web browsers.
CExtIconButton Class Members The CExtIconButton class is a simplified version of CExtButton. The control features an icon, no text and the parent window's background. You can find an example of using icon buttons in a CExtShellDialogFile file dialog.
CExtIconEditDlg Class Members The CExtIconEditDlg class implements a dialog for editing icons. The image to be edited and the edited one are stored in the CExtCmdIcon m_icon property. Executing the dialog is performed with the DoModal() method, which returns IDOK in case the editing image has been modified.
CExtImageEditWnd Class Members The CExtImageEditWnd class allows you to edit bitmap images and/or icons. It includes a set of drawing tools and undo/redo feature support.
CExtLabel Class Members The CExtLabel class provides the basic functionality of the Windows static control and should be used instead of CStatic. It allows you to display text with a valid background according to the currently used paint manager.
CExtLatitude Class Members The CExtLatitude class implements a geographic latitude.
CExtListCtrl Class Members The CExtListCtrl class implements a themed list view control with four modes of displaying items: small icon, icon, list and report. The report mode supports multiple column sorting, auto-sizing columns and persistent view.
CExtListCtrlDataSortOrder Class Members The CExtListCtrlDataSortOrder class represents how a CExtListCtrl list view has been sorted.
CExtLLBaseControlProperties Class Members The CExtLLBaseControlProperties class implements a basic interface for CExtLLMapWnd and CExtLLEditWnd geographic controls.
CExtLLEditWnd Class Members The CExtLLEditWnd class implements a geographic latitude and longitude input control that features on-the-fly validation.
CExtLLI Class Members The CExtLLI template class implements a basic class for the CExtLatitude and CExtLongitude classes. The max_degrees, max_minutes, and max_seconds template parameters specify maximum values for a longitude or latitude. The valid range of these values is between -max_degrees, zero minutes, zero seconds and +max_degrees, zero minutes, zero seconds. So, a longitude can be represented as CExtLLI < 180, 60, 60 > and a as CExtLLI < 90, 60, 60 >.
CExtLLMapWnd Class Members The CExtLLMapWnd class implements a geographic longitude/latitude control. This control displays a world map with city markers and highlighted time zones. It allows the user to specify a longitude and/or latitude by selecting a point on the map.
CExtLongitude Class Members The CExtLongitude class implements a geographic longitude.
CExtMdiWindowsListDlg Class Members The CExtMdiWindowsListDlg dialog box allows you to manage the state of any MDI child (the "Windows..." dialog). To activate this dialog just call the DoModal() method.
CExtMenuControlBar Class Members Implements the dockable menu bar, which can be docked to any side of the window (i.e. top, bottom, left, or right).
CExtMsgBox Class Members The CExtMsgBox class implements a dialog window similar to the Windows message box. It additionally features an extended set of buttons, a timeout to close the message box, "don't show again" and "don't ask again" check boxes, a read-only edit control instead of the label for displaying the message and copying the message text into clipboard.
CExtNCSB Class Members The CExtNCSB template class adds theme consistent scroll bars to any window.
CExtNSB Class Members The CExtNSB template class adds a theme consistent scroll bars to any CExtScrollWnd based window like CExtGridWnd and CExtTreeGridWnd.
CExtPageContainerWnd Class Members The class implements a page container window.


CExtPageNavigatorWnd Class Members

The CExtPageNavigatorWnd class implements a page navigator control, which looks like and has similar features to the Microsoft Outlook 2003 Navigation Pane.

The control is divided into four areas:

   Expanded shortcut list includes buttons that provide access to the pages associated with these buttons. The pages are displayed in the page area. Each button occupies a separate row.

   Collapsed shortcut list also contains the buttons with which you can access the pages. Unlike expanded shortcut list buttons, they are smaller and fit into the bottom row. The bottom row also contains a configure button that activates a pop-up menu with which you can customize the Page Navigator.

   Page area allows you to display pages associated with the buttons in the expanded and collapsed shortcut lists. You can also divide any particular page into several panes.

   Horizontal splitter divides the page area and the expanded/collapsed shortcut list. By dragging the splitter bar up or down, you can move the buttons from one list to another.

CExtPanelControlBar Class Members The CExtPanelControlBar class implements a fixed-size control that behaves like a toolbar. It is designed for holding a single window that is resized to fit this control area. Any necessary data can be painted in its client area.
CExtPIDL Class Members The CExtPIDL class implements a wrapper around an ITEMIDLIST list item. The ITEMIDLIST type is defined in the shell related part of Win32 API.
CExtPopupColorMenuWnd Class Members The CExtPopupColorMenuWnd class implements the context menu for color selection.
CExtPopupMenuTipWnd Class Members Implements a non-rectangular tooltip window.
CExtPopupMenuWnd Class Members The CExtPopupMenuWnd class implements a pop-up menu to which can be applied a variety of animation effects.
CExtPPVW Printer Function The CExtPPVW template class implements printing and print preview for other controls. There is a set of specialized versions of this class written especially for Prof-UIS grid controls.
CExtPropertyCategory Class Members The CExtPropertyCategory class implements the property category in the tree-like data structure with CExtPropertyItem-derived classes.
CExtPropertyGridCellCompound Class Members The CExtPropertyGridCellCompound class is a grid cell type used by the tree grid windows inside the property grid control. By default, this cell type is used for displaying compound values.
CExtPropertyGridComboBoxBar Class Members This class implements the combo box displayed at the top of the property grid control. Each item in the combo box corresponds to a property store. The item text is the display name of the property store. When the selected item is changed, the content of all the grids in the property grid control is reinitialized from the content of the newly selected property store.
CExtPropertyGridCtrl Class Members The CExtPropertyGridCtrl class implements a Visual Studio .NET/2005 like property grid control. This class is designed to be a container for other windows making up the property grid control. It automatically detects the CExtPropertyGridWnd windows inside and makes them align them correctly in the central part of the container, which is free of other windows. The property grid control assumes all its windows have dialog control identifiers that are unique. It also handles the WM_COMMAND messages and updates the UI state of the command items with the identifiers equal to the dialog control identifiers of the grid windows inside the container. This makes it possible to hide and show the CExtPropertyGridWnd windows with the CExtPropertyGridToolBar toolbar commands automatically.
CExtPropertyGridTipBar Class Members The CExtPropertyGridTipBar implements the tip panel at the bottom of the property grid control.
CExtPropertyGridToolBar Class Members The CExtPropertyGridToolBar class implements the toolbar window in the property grid control. It automatically initializes toolbar buttons which correspond to the tree grid windows created in the property grid control by default.
CExtPropertyGridWndCategorized Class Members The CExtPropertyGridWndCategorized class implements the categorized tree like property grid window inside the property grid control.
CExtPropertyGridWnd Class Members The CExtPropertyGridWnd class implements a tree-like grid window displaying property categories and values in the property grid control.
CExtPropertyGridWndSorted Class Members >The CExtPropertyGridWndSorted class implements the plain list box like property grid window inside the property grid control.
CExtPropertyItem Class Members The CExtPropertyItem class implements a basic item in the tree like data structure used by the property grid control. This class is a base class for both CExtPropertyCategory and CExtPropertyValue classes which implement categories and values.
CExtPropertyStore Class Members The CExtPropertyStore class implements the root item in the tree like data structure containing CExtPropertyItem objects which describe property categories and values.
CExtPropertyValue Class Members The CExtPropertyValue class implements the property value in the tree like data structure which contains CExtPropertyItem derived classes. The property value contains two CExtGridCell objects specifying active and default values of the property.
CExtPropertyValueCompound Class Members The CExtPropertyValueCompound class implements a property value which is a container for one or more simple and/or compound property values.
CExtPropertyValueMixed Class Members The CExtPropertyValueMixed class implements a mixed group of property values. This property value class is instantiated internally by the property item combining algorithm.
CExtPropertyValueMixedCompound Class Members The CExtPropertyValueMixedCompound class implements a mixed group of several compound values. This property value class is instantiated internally by the property item combining algorithm.
CExtPropertyValueSingleCell Class Members The CExtPropertyValueSingleCell template class adds a kind of property value object which contains only one cell value inside it. This grid cell object is used as both actve and default cell of property value. The Reset command in the context menu over such property values is always disabled.
CExtRadioButton Class Members The CExtRadioButton class implements an enhanced version of the standard Windows radio button control. The major enhancement is that you can change its feel-and-look with a set of bitmaps.
CExtReportGridCategoryComboBox Class Members The CExtReportGridCategoryComboBox class implements the Categories combo box in the Field Chooser window.
CExtReportGridColumnChooserMiniFrameWnd Class Members The CExtReportGridColumnChooserMiniFrameWnd class implements a container for the Field Chooser window (CExtReportGridColumnChooserWnd)when the later is floating. The Field Chooser window can be invoked with the Field Chooser menu item in the report grid's context menu.
CExtReportGridColumnChooserWnd Class Members The CExtReportGridColumnChooserWnd class implements a Column Chooser window which contains a list of columns that are not currently visible in the report grid. The end user can drag-and-drop a column from the list to the desired position in the report grid's header. This will remove the column from the list and make it appear in the report grid.
CExtReportGridColumn Class Members The CExtReportGridColumn class implements a column in the report grid control.
CExtReportGridDataProvider Class Members The CExtReportGridDataProvider class implements a data provider for the CExtTreeGridWnd class.
CExtReportGridGroupAreaWndClassMembers.php The CExtReportGridGroupAreaWnd class implements the group area (Group By Box) for the report grid. The end-user can group the report grid by one or more columns by drag-and-dropping column headers to this area.
CExtReportGridItem Class Members The CExtReportGridItem class implements a single item in the report grid window.
CExtReportGridSortOrder Class Members The CExtReportGridSortOrder class keeps information about sorting and grouping rules for the report grid. It stores a list of pointers to the columns by which the report grid is sorted and/or grouped.
CExtReportGridWnd Class Members The CExtReportGridWnd class represents a report grid window.
CExtResizableDialog Class Members The CExtResizableDialog class created on the base of the CDialog class and the CExtWA template enables you to add the gripper to your dialog window and anchor any controls inside that window. For details, read How to create a window containing auto-resizable controls.
CExtResizablePropertyPage Class Members The CExtResizablePropertyPage class implements a property page which has all the features of Prof-UIS resizable dialog.
CExtResizablePropertySheet Class Members The CExtResizablePropertySheet class implements extended functionality of the MFC's CPropertySheet class. It allows you to change the size of the entire property sheet window with its gripper, use the system menu based on CExtPopupMenuWnd in it, and display the buttons according to the chosen user interface style.
CExtResourceManager Class Members The global instance of the CExtResourceManager class (the g_ResourceManager smart pointer) is used by all the Prof-UIS components for loading Win32 resources. It allows you to search for and load language-dependent resources from the executable modules and dynamically linked libraries. This makes possible to change languages supported in your application dynamically at runtime. The most remarkable feature of the resource manager is that this dynamic language switching is possible without the necessity to have a bunch of resource DLLs.
CExtRibbonBar Class Members The CExtRibbonBar class implements a ribbon control similar to that in Microsoft Office 2007.
CExtRibbonButton Class Members The CExtRibbonButton class represents a ribbon button that can be displayed using a large icon or small icon.
CExtRibbonButtonDialogLauncher Class Members The CExtRibbonButtonDialogLauncher class implements a dialog box launcher button in a ribbon group.
CExtRibbonButtonFile Class Members The CExtRibbonButtonFile class represents the ribbon bar File button.
CExtRibbonButtonGallery Class Members The CExtRibbonButtonGallery class represents a ribbon gallery control.
CExtRibbonButtonGroup Class Members The CExtRibbonButtonGroup class represents a ribbon group.
CExtRibbonButtonQuickAccessContentExpand Class Members The CExtRibbonButtonQuickAccessContentExpand class represents the rightmost (chevron) button in the Quick Access Toolbar.
CExtRibbonButtonTabPageClassMembers.php The CExtRibbonButtonTabPage class represents a ribbon tab
CExtRibbonButtonToolGroup Class Members The CExtRibbonButtonToolGroup class represents a container for ribbon/toolbar buttons and/or other containers of the CExtRibbonButtonToolGroup type.
CExtRibbonGalleryInplaceScrollBar Class Members The CExtRibbonGalleryInplaceScrollBar class represents the in-place up and down buttons with which the user can scroll the contents of a ribbon gallery button.
CExtRibbonGalleryPopupMenuWnd Class Members The CExtRibbonGalleryPopupMenuWnd class represents the gallery pop-up menu associated with a ribbon gallery button.
CExtRibbonGalleryWnd Class Members >The CExtRibbonGalleryWnd class represents a ribbon gallery in the CExtRibbonGalleryPopupMenuWnd pop-up menu.
CExtRibbonNode Class Members The CExtRibbonNode class represents a base class for other ribbon node classes. It also allows you to put regular toolbar buttons in ribbon groups.
CExtRibbonNodeDialogLauncher Class Members The CExtRibbonNodeDialogLauncher class represents a dialog launcher node in the hierarchy of ribbon nodes and associated with the CExtRibbonButtonDialogLauncher class, which implements a small dialog launcher button in the caption of a ribbon group.
CExtRibbonNodeFile Class Members The CExtRibbonNodeFile class represents the ribbon file node in the hierarchy of ribbon nodes. It is associated with the CExtRibbonButtonFile class, which implements the round File button in the ribbon bar control.
CExtRibbonNodeGallery Class Members The CExtRibbonNodeGallery class represents a gallery node in the hierarchy of ribbon nodes. It is associated with the CExtRibbonButtonGallery class, which implements a gallery control.
CExtRibbonNodeGroup Class Members The CExtRibbonNodeGroup class represents a group node in the hierarchy of ribbon nodes and works as a container for other ribbon nodes.
Internally the CExtRibbonNodeGroup is associated with the CExtRibbonButtonGroup class, which implements the visual appearance of this node.
CExtRibbonNodeLabel Class Members Represents a label node in the hierarchy of ribbon nodes.
CExtRibbonNodeMdiRightButtons Class Members Represents a group of three buttons, Minimize, Restore and Close, in the hierarchy of ribbon nodes when the ribbon is used in an MDI application and the active MDI child frame window is maximized.
CExtRibbonNodeQuickAccessButtonsCollection Class Members The CExtRibbonNodeQuickAccessButtonsCollection class represents the root node for all nodes associated with buttons in the Quick Access Toolbar. This node is not linked to any visual object.
CExtRibbonNodeRightButtonsCollection Class Members The CExtRibbonNodeRightButtonsCollection class represents the root node for all nodes associated with the buttons located to the right side of the ribbon tabs in the ribbon bar. This node is not linked to any visual object.
CExtRibbonNodeTabPage Class Members The CExtRibbonNodeTabPage class represents a ribbon tab page node in the hierarchy of ribbon nodes. It is associated with the CExtRibbonButtonTabPage class, which implements a ribbon tab.
CExtRibbonNodeTabPageCollection Class Members The CExtRibbonNodeTabPageCollection class represents the root node for all nodes associated with the tab pages in the ribbon bar control. This node is not linked to any visual object.
CExtRibbonNodeToolButton Class Members The CExtRibbonNodeToolButton class represents a ribbon node that is a child of a CExtRibbonNodeToolGroup container. It is associated with the CExtRibbonButton class, which implements a ribbon button.
CExtRibbonNodeToolGroup Class Members The CExtRibbonNodeToolGroup class represents a tool group node in the hierarchy of ribbon nodes and works as a container for other ribbon nodes. It is similar to CExtRibbonNodeGroup except that CExtRibbonNodeToolGroup implements the horizontal layout of child nodes.
Internally the CExtRibbonNodeToolGroup is associated with the CExtRibbonButtonToolGroup class, which implements the visual appearance of this node.
CExtRibbonOptionsDialog Class Members The CExtRibbonOptionsDialog class represents the Options dialog of the ribbon bar.
CExtRibbonOptionsPage Class Members CExtRibbonOptionsPage is a base class for the pages displayed on the right side of the Options dialog (CExtRibbonOptionsDialog).
CExtRibbonOptionsPageCustomizeQATB Class Members The CExtRibbonOptionsPageCustomizeQATB class represents the page Customize the Quick Access Toolbar and keyboard shortcuts displayed on the right side of the Options dialog (CExtRibbonOptionsDialog).
CExtRibbonOptionsTabsWnd Class Members The CExtRibbonOptionsTabsWnd class represents the tab window in the Options dialog (CExtRibbonOptionsDialog). Each tab in this window is associated with the corresponding page on the right side of the Options dialog.
In most cases, you do not need to use this class directly.
CExtRibbonPage Class Members The CExtRibbonPage class implements a single ribbon page in the ribbon bar control.
CExtScrollBar Class Members The CExtScrollBar class extends the functionality of the MFC's CScrollBar class. It eliminates the flickering and supports the MFC's WM_SIZEPARENT message reflection. It also supports the automatic repositioning of the adjacent windows. CExtScrollBar is handy for use with any CExtScrollWnd - derived class.
CExtScrollContainerWnd Class Members The CExtScrollContainerWnd class represents a scrollable container for a window. The scrollable container enables a scrolling feature if its size is less than the initial size of its child window. If its size is greater than or equal to the initial size of its child window, the scroll bars become hidden and the child window is resized to fit the entire scrollable container. This class is very handy when you want to make a resizable dialog scrollable when it is inside a small container or control bar.
CExtScrollItemCacheInfo Class Members The CExtScrollItemCacheInfo helper class contains complete information relating to the scrolling state of the scrollable window. Its methods allow you to make comparisons between two CExtScrollItemCacheInfo objects and detect any changes in the scrolling position, page size or scrolling range. The class provides minimum data caching in the Prof-UIS grid control.
CExtScrollItemWnd1 Class Members The CExtScrollItemWnd class implements a scrollable window which supports four scrolling strategies in horizontal and vertical directions independently
CExtScrollWnd Class Members The CExtScrollWnd class implements an abstract window that supports scrolling. Two build-in scroll bars are part of the non-client area of the window. Of course, you can use scroll bar controls instead. CExtScrollWnd is a base class for such Prof-UIS controls as the image editor (CExtImageEditWnd) and color palette (CExtColorPaletteWnd). It defines a set of OnSw...() virtual methods, which may be overridden to implement any kind of scrollable control. Unlike the CScrollView class in MFC, the only scrolling units used in CExtScrollWnd are pixels (the MM_TEXT mapping mode, which GDI uses to convert logical coordinates into the appropriate device coordinates of GDI device context).
CExtShellBase Class Members The CExtShellBase class implements a base class for Prof-UIS shell browsing controls.
CExtShellComboBox Class Members The CExtShellComboBox class extends CExtComboBox by displaying a folder of a shell tree.
CExtShellDialogBrowseFor Class Members The CExtShellDialogBrowseFor class implements a dialog that enables the user to select a Shell folder. The class allows you to customize all its controls. The state persistence is supported for the window position and selected folder.
CExtShellDialogFile Class Members The CExtShellDialogFile class implements a themed dialog. It looks similar to the Windows Explorer, with a shell tree view on the left and the shell list view on the right. The state persistence is supported for the following elements and values: the window and splitter positions, selected folder in the tree view, splitter position, list view mode, column widths and sorting rules.
CExtShellExtensionsComboBox Class Members The CExtShellExtensionsComboBox class implements a combo box with a list of file types. It is used in the CExtShellDialogFile.
CExtShellItemData Class Members The CExtShellItemData class implements an object that is attached to each item in a shell browsing control. It contains an ITEMIDLIST pointer and other required attributes needed to display shell items in a shell browsing control.
CExtShellListCtrl Class Members The CExtShellListCtrl class implements a list view displaying shell folder items similar to that in Windows Explorer.
CExtShellLock Class Members The CExtShellLock class implements a base class for shell browsing controls. This class simply invokes the CExtShellBase::Shell_Init() method in its constructor and the CExtShellBase::Shell_Done() method in its destructor.
CExtShellTreeCtrl Class Members The CExtShellTreeCtrl class implements a tree view common control for displaying shell tree items similar to that in Windows Explorer.
CExtShortcutListWnd Class Members The CExtShortcutListWnd class implements the functionality of one shortcut page inside the Microsoft Outlook shortcut bar.
CExtSliderWnd Class Members The CExtSliderWnd class provides the basic functionality of the Windows slider control and may be used instead of CSliderCtrl. It supports a background consistent with that provided by the currently used paint manager.
CExtSO Class Members The CExtSO template class implements a wrapper for an ITEMIDLIST pointer or any other pointer allocated using the IMalloc interface.
CExtSpinWnd Class Members The CExtSpinWnd class extends the standard up-down common control (the spin control). The control is consistent with all the Prof-UIS themes and has a consistent look when attached to the CExtEdit control.
CExtSplitterWnd Class Members The CExtSplitterWnd class provides the functionality of a splitter window. Additionally it displays a window with a valid background corresponding to the currently used GUI theme. This class should be used instead of CSplitterWnd.
CExtStatusControlBar Class Members The CExtStatusControlBar class extends the standard MFC's CStatusBar class with support for themed appearance and a set of handy methods.
CExtTabbedToolControlBarButtons Class Members The CExtTabbedToolControlBarButtons class implements a tabbed toolbar based on the buttons tab page container control (the CExtTabPageContainerButtonsWnd class).
CExtTabbedToolControlBar Class Members The CExtTabbedToolControlBar class implements a dockable control bar with a tab page container window inside. Each page window inside the tab page container is the CExtToolControlBar window. This allows you to select the appropriate set of toolbar buttons with tabs.
CExtTabbedToolControlBarFlat Class Members The CExtTabbedToolControlBarFlat class implements a tabbed toolbar container window which is based on the flat tab page container control.
CExtTabbedToolControlBarOneNote Class Members The CExtTabbedToolControlBarOneNote class implements a tabbed toolbar container window which is based on the One Note tab page container control.
CExtTabbedToolControlBarWhidbey Class Members The CExtTabbedToolControlBarWhidbey class implements a tabbed toolbar container window which is based on the Whidbey tab page container control.
CExtTabButtonsWnd Class Members The CExtTabButtonsWnd class implements a tab control with tabs that look like flat buttons.
CExtTabFlatWnd Class Members The CExtTabFlatWnd class implements a flat tab control, which can be displayed either horizontally, or vertically. It allows you to create tabs that look like the sheet tabs in Microsoft Excel or the Output pane tabs in Microsoft Visual Studio 6. You may also give your tabs any custom look and feel.
CExtTabMdiButtonsWnd Class Members The CExtTabMdiButtonsWnd class implements a tab control window and is designed to manage MDI child windows. It looks like the HTML editor tabs in the Microsoft Visual Studio .NET or the Microsoft Visual Studio 2005.
CExtTabMdiFlatWnd Class Members The CExtTabMdiFlatWnd class implements a tab control window and is designed to manage MDI child windows. It looks like the MS Access tab sheet control.
CExtTabMdiOneNoteWnd Class Members The CExtTabMdiOneNoteWnd class implements a tab control window and is designed to manage MDI child windows. It looks like One Note tab control.
CExtTabMdiWhidbeyWnd Class Members The CExtTabMdiWhidbeyWnd class implements a tab control window and is designed to manage MDI child windows. It looks like the Visual Studio 2005 tab control in the document area.
CExtTabMdiWndClassMembers.php The CExtTabMdiWnd class implements a tab control window and is designed to manage MDI child windows. The CExtTabMdiWnd tab control window automatically docks to any inner part of the MDI window depending on its orientation flag (__ETWS_ORIENT_XXX).
CExtTabOneNoteWnd Class Members The CExtTabOneNoteWnd class implements a One Note like tab control, which can be displayed either horizontally, or vertically.
CExtTabPageContainerButtonsWnd Class Members The CExtTabPageContainerButtonsWnd class implements a tab page container with tabs that look like flat buttons.
CExtTabPageContainerFlatWnd Class Members The flat version of the CExtTabPageContainerWnd window.
CExtTabPageContainerOneNoteWnd Class Members The CExtTabPageContainerOneNoteWnd class is a One Note version of the CExtTabPageContainerOneNoteWnd
CExtTabPageContainerWhidbeyWnd Class Members The CExtTabPageContainerWhidbeyWnd class is a version of the CExtTabPageContainerWnd window that looks like the Visual Studio 2005 document area.
CExtTabPageContainerWnd Class Members The CExtTabPageContainerWnd implements a tab page container window. Trees, lists, edits, dialogs, and whatever you like can be displayed in flat tab control pages. It can be inserted into any window including MDI/SDI views, control bars and dialogs.
CExtTabWhidbeyWnd Class Members The CExtTabWhidbeyWnd class implements a tab control like that in Visual Studio 2005 tabbed document area. It can be displayed either horizontally, or vertically.
CExtTabWnd Class Members The CExtTabWnd implements a tab control window like that in Visual Studio Net. The tab control can be displayed horizontally/vertically and docked to any inner side of the window. Its parent window can by any CDialog-derived class including CExtResizableDialog. Tab items in the tab control window can also be grouped.
CExtThemeSwitcherToolControlBar Class Members The CExtThemeSwitcherToolControlBar class implements a toolbar that allows you to switch between the themes supported in Prof-UIS themes on the fly. You can also implement a similar pop-up menu simply by adding a menu resource item that has ID specified in m_nMenuMarkerID.
CExtTMWI Class Members The CExtTMWI template class extends the features of the tab control window and is designed to manage MDI child windows. The CExtTMWI decorated tab control window automatically docks to any inner part of the MDI window depending on its orientation specified with __ETWS_ORIENT_XXX flags.
CExtToolBoxWnd Class Members Implements the features of the Visual Studio .NET/2005 toolbox window and more. The toolbox consists of a single invisible root item at the top level (or a zero level), group items at the first level, and child items at the second level.
CExtToolControlBar Class Members The CExtToolControlBar class implements a dockable toolbar window that shows its contents while being dragged and manages a set of button objects. Each button is an instance of the CExtBarButton class or a class derived from it. The toolbar window automatically adjusts its size to fit all buttons. It can use an instance of the CExtBarContentExpandButton class as the chevron button and automatically move the buttons that cannot fit into the toolbar to the chevron's menu. The CExtToolControlBar toolbar also supports the fixed layout of its buttons, which can be organized into a fixed number of rows and columns.
CExtTreeCtrl Class Members The CExtTreeCtrl class implements an advanced version of the tree view common control. It supports true color icons when running on old Windows versions, disabled items, multiple item selection, check boxes and radio button groups for selective items, edit, combo box and progress controls attached to tree items. This class also contains a set of handy methods for working with tree items.
CExtTreeGridCellNode Class Members The CExtTreeGridCellNode class implements a single tree item in the tree grid window.
CExtTreeGridDataProvider Class Members The CExtTreeGridDataProvider class implements a data provider for the CExtTreeGridWnd class.
CExtTreeGridWnd Class Members The CExtTreeGridWnd class implements a grid which displays a hierarchical list of items, such as the headings in a document, the entries in an index, the files and directories on a disk or any other items that are hierarchically structured. By default, the list is displayed in column 0 but the default column can be changed with the OnTreeGridPaintExpandButton() method. You can use any cell type available in Prof-UIS for displaying data both in the tree column and in other columns. This allows you to display rich-formatted and well-structured content.
CExtWA Class Members By applying the template class to any window, you can easily create and manage auto-resizable controls inside that window.
CExtWndShadow Class Members The CExtWndShadow object draws a menu shadow.
CExtWS Class Members The CExtWS template class adds a theme consistent background and a resizing gripper to the window to which the template was applied. Typically CExtWS is used with CExtResizableDialog and CExtResizablePropertyPage dialogs. The resizing gripper will appear only if the WS_THICKFRAME standard window style is applied to the window template.
The CExtWS template class also enables you to subclass all the controls on a dialog. You can do this with SubclassChildControls() or SetAutoSubclassChildControls().
CExtZoomScrollBar Class Members The CExtZoomScrollBar class implements a scroll bar similar to the Zoom scroll bar in Microsoft Word 2007.X

See Also

CExtArray Overview | Hierarchy Chart