Codejock Product Release Notes
Review the latest enhancements, fixes, and new features across Codejock Toolkit Pro, Suite Pro, and related components.
Codejock Software's product release notes include updated information for the documentation provided with each product line. The information contained in this document may be more up-to-date than the information that is provided in the Help system.
Version 9.81
Released: December 1, 2005
Important:
-
Property Grid
- ActiveX: Change type of all EditStyle properties from long to PropertyItemEditStyle
- ActiveX: Change type of PropertyGridItemMetrics.DrawTextFormat from long to PropertyItemDrawTextFormat
New Features:
-
Command Bars
- MFC: CXTPControlComboBox::ModifyListBoxStyle method added
- MFC: CXTPShortcutManager::SetKeyNameText, CXTPShortcutManager::UseSystemKeyNameText methods added
- MFC: CXTPCommandBars::SetLayoutRTL, CXTPTabClientWnd::SetLayoutRTL methods added
- ActiveX: KeyBindings::UseSystemKeyNameText property added, KeyBindings::SetKeyNameText method added
- ActiveX: CommandBars::RightToLeft, TabWorkspace::RightToLeft properties added
- ActiveX: Added CommandBarControl.GetRect method to get rectangle coordinates of a control
- ActiveX: Added XTPScaleMode.xtpScaleAuto property
- ActiveX: Added CommandBarControlCustom.SetSize property to resize custom controls when swithing to\from Large Icons
- ActiveX: Added CommandBarsOptions.OfficeStyleDisabledIcons property to use Office 2003 style disabled icons
- ActiveX: Added ImageManagerIcons::RemoveIcon, IsAlphaIconsSupported, and RefreshAll methods
-
Property Grid
- MFC: CXTPPropertyGridItem::OnCancelEdit, CXTPPropertyGridItem::OnAfterEdit, CXTPPropertyGridItem::OnRequestEdit virtual methods added
- MFC: CXTPPropertyGrid::SetLayoutRTL method added
- MFC: CXTPPropertyGrid::SetTopIndex, CXTPPropertyGridItem::GetIndex methods added
- MFC: CXTPPropertyGridItemBool::SetCheckBoxStyle property added
- MFC: AllowNullDate method added for Date Item
- ActiveX: RequestEdit, CancelEdit, AfterEdit events added
- ActiveX: RightToLeft property added
- ActiveX: TopIndex, PropertyGridItem::Index properties added
- ActiveX: PropertyGridItemBool.CheckBoxStyle property added
- ActiveX: Added PropertyItemEditStyle enumeration
- ActiveX: Added PropertyItemDrawTextFormat enumeration
- ActiveX: Added PropertyGridItemDate.AllowNullDate property to allow null dates to be set in the calendar
- ActiveX: Added PropertyGridItemBool class. This class will allow a check mark boolean item.
- ActiveX: Added PropertyGridGlobalSettings.App property
- ActiveX: Added PropertyGridGlobalSettings.Title property
- ActiveX: Added PropertyGridGlobalSettings.Unicode method
- ActiveX: Added PropertyGridGlobalSettings.OcxPath method
- ActiveX: Added PropertyGridGlobalSettings.Version property
- ActiveX: Added ImageManagerIcons::RemoveIcon, IsAlphaIconsSupported, and RefreshAll methods
- ActiveX: AllowNullDate method added for Date Item
-
Docking Pane
- MFC: Added DockingPane::SetItemColor method
- MFC: Added DockingPane::SetHelpID method
- MFC: Added CXTPDockingPanePaintManager::m_clrSplitterGradient property
- MFC: Added xtpPaneSplitterGradient flag to XTPDockingPaneSplitterStyle enumeration
- ActiveX: Added DockingPaneGlobalSettings.App property
- ActiveX: Added DockingPaneGlobalSettings.Title property
- ActiveX: Added DockingPaneGlobalSettings.Unicode method
- ActiveX: Added DockingPaneGlobalSettings.OcxPath method
- ActiveX: Added DockingPaneGlobalSettings.Version property
- ActiveX: Added DockingPaneOptions.AutoHideAnimationInterval property
- ActiveX: Added DockingPaneOptions.AutoHideAnimationDuration property
- ActiveX: Added DockingPaneOptions.AutoHideMouseHoverDelay property
- ActiveX: Added DockingPaneOptions.AutoHideInactiveCollapseDelay property
- ActiveX: Added DockingPaneOptions.ShowFloatingFramePinButton property
- ActiveX: Added Pane.SetHandle method for use with environments that have Handle as a reserved word
- ActiveX: Added Pane.TabColor property
- ActiveX: Added ImageManagerIcons::RemoveIcon, IsAlphaIconsSupported, and RefreshAll methods
-
Report Control
- MFC: Added CXTPReportControl:::ShowFooter, CXTPReportColumn::SetFooterText, CXTPReportColumn::SetFooterAlignment, CXTPReportColumn::SetHeaderAlignment methods
- MFC: Serialization for Records and RecordsItems (DoPropExchange) added
- MFC: XTP_NM_REPORT_COLUMNWIDTHCHANGED notification added
- MFC: Added copy/paste support for all data. Reorganized visible text copy/paste support. Added notifications for copy/paste customization.
- MFC: Freeze columns functionality added
- MFC: Added serialization of header settings together with other report settings
- MFC: Added possibility to draw custom icon in the group row
- ActiveX: Added ShowFooter, RightToLeft, ReportColumn::FooterText, ReportColumn::FooterAlignment, ReportColumn::HeaderAlignment properties
- ActiveX: Added ReportControl::RightToLeftReading property to revert only reading order
- ActiveX: Added PaintManager::UseEditTextAlignment, PaintManager::RevertAlignment properties
- ActiveX: Added xtpAlignmentVCenter and xtpAlignmentWordBreak flags to the XTPColumnAlignment enumeration
- ActiveX: Added EditOptions::MaxLength property
- ActiveX: RequestEdit event added
- ActiveX: Added ReportRecordItemMetrics::GroupRowIcon, ReportRecordItemMetrics::GroupRowIconAlignment properties and XTPGroupRowIconAlignment enumeration for drawing group row icons
- ActiveX: Added ReportColumnOrder::RemoveAt method
- ActiveX: Added ReportPaintManager::FixedRowHeight
- ActiveX: Added ReportRecordItemEditOptions::SelectTextonEdit, ReportRecordItemEditOptions::MaxLength, and ReportRecordItemEditOptions::EditControlStyle properties for items in edit mode
- ActiveX: Added XTPReportEditStyle enumeration. Used with ReportRecordItemEditOptions::EditControlStyle property
- ActiveX: Added ReportRecord.PreviewItem property which contains a ReportRecordItem with the priview text information
- ActiveX: Added ReportControl::FreezeColumnsCount property to indicate how many columns are frozen for horizontal scrolling (Auto column resize must be false)
- ActiveX: Added ReportControl::PopulatedRecordsCount to return current viewable record count, added to use with FilterText property to determine actual number of filtered records
- ActiveX: Added ReportControl::RowExpanded event
- ActiveX: Added ReportControl::RequestEdit and ReportControl::ValueChanging event
- ActiveX: Added ReportControl::BeforeCopyToText, ReportControl::BeforePasteFromText, and ReportControl::BeforePaste events
- ActiveX: Added ReportControl::CanCut, ReportControl::CanCopy, and ReportControl::CanPaste methods to determine when a cut and paste can be performed
- ActiveX: Added ReportControl::Cut, ReportControl::Copy, and ReportControl::Paste methods to perform cut and paste operations
- ActiveX: Added ReportControl::DoPropExchange method
- ActiveX: Added ReportControl::PrintReport method for printing the report
- ActiveX: MouseMove event and HitTest method, with VB sample organising day tooltips basing on that
- ActiveX: Added ReportControlGlobalSettings.App property
- ActiveX: Added ReportControlGlobalSettings.Title property
- ActiveX: Added ReportControlGlobalSettings.Unicode method
- ActiveX: Added ReportControlGlobalSettings.OcxPath method
- ActiveX: Added ReportControlGlobalSettings.Version property
- ActiveX: Added ReportControlGlobalSettings.Resource property
- ActiveX: Added ColorManager Class
- ActiveX: Added ImageManagerIcons::RemoveIcon, IsAlphaIconsSupported, and RefreshAll methods
- ActiveX: Added copy/paste support for all data. Reorganized visible text copy/paste support. Added notifications for copy/paste customization.
- ActiveX: Freeze columns functionality added
- ActiveX: Added serialization of header settings together with other report settings
- ActiveX: Added possibility to draw custom icon in the group row
-
Calendar
- MFC: Additional parameters for customizing drag and drop operations added
- MFC: Navigation and selecting by keyboard added to DatePicker control
- ActiveX: RightToLeft property added for CalendarControl and DatePicker
- ActiveX: RemoveAllExceptions() method added to CalendarRecurrencePattern interface
- ActiveX: Access sample added
- ActiveX: Added Select, DeSelect, ClearSelection, HitTest, and HitTestEx selection manipulation methods to DatePicker ActiveX interface
- ActiveX: Added ColorManager class
- ActiveX: Added Calendar.DraggingEvent Event
- ActiveX: Added Calendar.DraggingEventNew Event
- ActiveX: Added CalendarGlobalSettings class. Included methods for localization and embeding license information
- ActiveX: Added DatePicker.hWnd property
- ActiveX: Added DatePicker.Enabled property
- ActiveX: Added DatePicker.AskDayMetrics property to specify whether to call the DayMetrics event
- ActiveX: DatePickerDayMetrics object added to customize back color, text color, and font for DatePicker special days customization added with fonts and colors
- ActiveX: Added DatePicker special days customization do display a picture for a date
- ActiveX: Added DatePicker.MouseMove event
- ActiveX: Added ImageManagerIcons::RemoveIcon, IsAlphaIconsSupported, and RefreshAll methods
- ActiveX: Additional parameters for customizing drag and drop operations added
- ActiveX: Navigation and selecting by keyboard added to DatePicker control
-
Task Panel
- MFC: Added support of IAccessible interface to enable "Magnifier" and "Narrator" tools
- MFC: CXTPTaskPanel::SetMultiColumn, CXTPTaskPanel::IsMultiColumn, CXTPTaskPanel::SetColumnWidth, CXTPTaskPanel::GetColumnWidth methods added
- MFC: CXTPTaskPanel::FindItem method added
- MFC: CXTPTaskPanel::SetLayoutRTL Property added
- MFC: CXTPTaskPanel::m_bInUpdateScrollBar Property added
- ActiveX: Added support of IAccessible interface to enable "Magnifier" and "Narrator" tools
- ActiveX: MultiColumn, ColumnWidth properties added
- ActiveX: RightToLeft property added
- ActiveX: ClientHeight property added, ClientHeightChanged event added
- ActiveX: TaskPanel::Find method added to search for items
- ActiveX: Added TaskPanelGlobalSettings.App property
- ActiveX: Added TaskPanelGlobalSettings.Title property
- ActiveX: Added TaskPanelGlobalSettings.Unicode method
- ActiveX: Added TaskPanelGlobalSettings.OcxPath method
- ActiveX: Added TaskPanelGlobalSettings.Version property
- ActiveX: Added TaskPanelGlobalSettings.Resource property
-
Shortcut Bar
- MFC: Added UINT XTP_SBN_SELECTION_CHANGED notification event
- ActiveX: Added ShortcutBar::ColorSet property
- ActiveX: Added ShortcutBarItem::hWnd property
- ActiveX: Added ShortcutBarColorSet class and ShortcutBar::ColorSet method to customize all colors in the ShortcutBar
- ActiveX: Added ShortcutBar::SelectedChanging Event
- ActiveX: Added ColorManager Class
- ActiveX: Added ShortcutBarGlobalSettings.App property
- ActiveX: Added ShortcutBarGlobalSettings.Title property
- ActiveX: Added ShortcutBarGlobalSettings.Unicode method
- ActiveX: Added ShortcutBarGlobalSettings.OcxPath method
- ActiveX: Added ShortcutBarGlobalSettings.Version property
- ActiveX: Added ImageManagerIcons::RemoveIcon, IsAlphaIconsSupported, and RefreshAll methods
-
Suite Pro
- ActiveX: All ActiveX files are signed now, retail packages now included signed cab files to distribute in web
- ActiveX: Added TabControl::DrawFocusRect property
- ActiveX: Added TabControl::RightToLeft property
- ActiveX: Added TabControl::GetClientRect, TabControl::ClientLeft, TabControl::ClientTop, TabControl::ClientWidth, and TabControl::ClientHeight methods
- ActiveX: Added SuiteControlsGlobalSettings.App property
- ActiveX: Added SuiteControlsGridGlobalSettings.Title property
- ActiveX: Added SuiteControlsGridGlobalSettings.Unicode method
- ActiveX: Added SuiteControlsGridGlobalSettings.OcxPath method
- ActiveX: Added SuiteControlsGlobalSettings.Version property
- ActiveX: Added ImageManagerIcons::RemoveIcon, IsAlphaIconsSupported, and RefreshAll methods
Fixes:
-
Command Bars
- MFC: Fixed problem of Linker Tools Error LNK1000 appeared periodically in 9.80
- MFC: Fix of 9.80 with handling numeric and functional accel keys
- MFC: All dialogs now used Ms Shell Dlg font, updated all resources, some aesthetic changes in layouts of controls in dialogs
- MFC: Added "Expand" tooltip for intellegent menus
- MFC: Enhanced Office 2003 Theme colors (disabled icons color, gradient menu gripper, gradient background of floating toolbars)
- ActiveX: All dialogs now used Ms Shell Dlg font, updated all resources, some aesthetic changes in layouts of controls in dialogs
- ActiveX: Added "Expand" tooltip for intellegent menus
- ActiveX: Enhanced Office 2003 Theme colors (disabled icons color, gradient menu gripper, gradient background of floating toolbars)
-
Property Grid
- MFC: Added missing CXTPPropertyGridItem::SetEditStyle
-
Docking Pane
- MFC: Changed Visual Studio 2005 theme to looks like final release
- ActiveX: Changed Visual Studio 2005 theme to looks like final release
-
Report Control
- MFC: Fixed bug when inplace editing changes are applied
- MFC: Fixed problem of printing icons on some printers
- MFC: Update header indent when auto grouping by sort order
- ActiveX: Fixed bug when inplace editing changes are applied
- ActiveX: Fixed problem of printing icons on some printers
- ActiveX: Update header indent when auto grouping by sort order
-
Calendar
- MFC: DB data provider - restore occurrence (remove recurrence event exception) bug fixed
- MFC: DayHeader areas recognision for HitTest() in Day and Week views
- ActiveX: Prevent parent window from scrolling by mouse whell when calendar is scrolled. (useful when calendar is on HTML page)
- ActiveX: Fixed bug in drawing event glyphs using bitmaps under VC 7.1 build
- ActiveX: Set Today and None buttons custom text for PopUp DatePicker control
- ActiveX: Fixed bug with storing CalendarRecurrencePatternOptions properties YearlyMonthOfYear and YearlyDayOfMonth
- ActiveX: CalendarControl ViewType property added to Save/Load with form
- ActiveX: Added DatePicker properties to Save/Load with form: TextNoneButton, TextTodayButton, FirstWeekOfYearDays
- ActiveX: DB data provider - restore occurrence (remove recurrence event exception) bug fixed
- ActiveX: DayHeader areas recognision for HitTest() in Day and Week views
-
Suite Pro
- ActiveX: Fixed bug of 9.80 not proccessing navigation buttons in TabControl
Sample update:
-
Calendar
- ActiveX: Edit Recurrence dialog added to VB sample
- ActiveX: Fixed bugs with edit event (recurrence event) forms and few other small bugs for C# sample
Version 9.80
Released: September 26, 2005
Important:
-
Suite Pro
- ActiveX: All ProgId changed as "Codejock.Control.9.80" (Codejock.CommandBars.9.80, Codejock.Calendar.9.80...)
New Features:
-
Toolkit Pro
-
Command Bars
- MFC: WM_XTP_CONTROLRBUTTONUP notification added
- MFC: WM_XTP_COMMANDBARKEYDOWN notification added
- MFC: CXTPControlComboBox::EnableAutoComplete and CXTPControlComboBox::EnableShellAutoComplete methods added
- MFC: CXTPPopupBar::SetDoubleGripper method added
- MFC: SetEditHint/GetEditHint method added for CXTPControlEdit and CXTPControlComboBox classes
- MFC: CXTPControlComboBox::SetEditIconId/GetEditIconId methods added
- MFC: Added virtual CWorkspace* CXTPTabClientWnd::CreateWorkspace() for custom CWorkspace class
- MFC: Added standard Combo Box notifications (CBN_DROPDOWN, CBN_CLOSEUP, CBN_SETFOCUS, CBN_KILLFOCUS...) for CXTPControlComboBox
- MFC: Reworked CXTPStatusBar. added new CXTPStatusBarPane class with methods like SetVisible, SetTextColor, SetBackgroundColor, SetIconIndex, SetTextAlignment, SetTooltip....
- MFC: Added CXTPToolBar::ShowExpandButton method to allow show/hide expand button for Menu/ToolBars
- MFC: Enhances in arrow key navigation for floating and popuped toolbars
- MFC: TPM_RECURSE flag support added
- MFC: Added enhanced support for automated testing utilities used IAccessible interface.
- MFC: Added Workspace enumerators: xtpWorkspaceNewTabRightMost, xtpWorkspaceNewTabLeftMost, xtpWorkspaceNewTabNextToActive
- ActiveX: CustomizationDone, ControlRButtonUp, CommandBarKeyDown, ToolBarContextMenu, TrackingModeChanged events added
- ActiveX: CommandBars::DoubleGripper property added
- ActiveX: EditHint property added for CommandBarEdit and CommandBarComboBox
- ActiveX: CommandBarComboBox::AutoComplete and CommandBarComboBox::ShellAutoComplete properties added
- ActiveX: CommandBarComboBox::EditIconId property added
- ActiveX: Added new StatusBarPane class with properties like Text, Width, Visible, TextColor, BackgroundColor, Font, IconIndex, Alignment, Handle, Tooltip....
- ActiveX: Added CommandBar::ShowExpandButton property to allow show/hide expand button for Menu/ToolBars
- ActiveX: Added CommandBar::SelectedControl, CommandBar::hWnd properties
- ActiveX: Added CommandBars::TrackingMode, CommandBars::FocusedCommandBar properties
- ActiveX: Added CommandBarsOptions::ComboBoxFont, CommandBarsOptions::FloatingBarCaptionFont properties
- ActiveX: CommandBarsFrame class added.
- ActiveX: Enhances in arrow key navigation for floating and popuped toolbars
- ActiveX: TPM_RECURSE flag support added
- ActiveX: Added enhanced support for automated testing utilities used IAccessible interface.
- ActiveX: Added Workspace enumerators: xtpWorkspaceNewTabRightMost, xtpWorkspaceNewTabLeftMost, xtpWorkspaceNewTabNextToActive
-
Property Grid
- MFC: Property Grid grabbed Enter and Escape key of Modal dialogs
- MFC: CXTPPropertyGrid::SetInplaceEdit, CXTPPropertyGrid::SetInplaceList methods added
- ActiveX: PropertyGridItemMetrics::DrawTextFormat property added
-
Docking Pane
- MFC: CXTPDockingPaneManager::SetDockingContextStickerStyle method added; xtpPaneStickerStyleWhidbey and xtpPaneStickerStyleVisualStudio2005 enumerators added
- MFC: CXTPDockingPanePaintManager::SetSplitterStyle method added
- MFC: CXTPDockingPaneManager::SetCaptionDirection method added
- ActiveX: DockingPaneOptions::StickerStyle property added; StickerStyleWhidbey and StickerStyleVisualStudio2005 enumerators added
- ActiveX: DockingPanePaintManager::SplitterStyle property added
- ActiveX: DockingPaneOptions::CaptionDirection property added
-
Report Control
- MFC: ReportItem and Column tooltips added
- MFC: Explorer and Office 2003 column styles added
- MFC: Added ability to edit Preview part of Record
- MFC: XTP_NM_REPORT_LBUTTONDOWN notification added
- MFC: XTP_NM_REPORT_GETITEMMETRICS notification added. Added GetItemMetrics call before Group Row drawing
- MFC: Added CXTPReportPaintManager::m_bGroupRowTextBold member
- MFC: xtpReportTreeStructureDots enumerator added for tree structure
- MFC: CXTReportRecordItemEditOptions::m_bSelectTextOnEdit variable added
- MFC: DT_WORDBREAK column alignment type support added. Call CXTPReportPaintManager::SetFixedRowHeight(FALSE); to enable it
- MFC: Added copy/paste/cut handlers
- ActiveX: PrintReport method added
- ActiveX: InvertColumnOnClick, HotTracking, SortByText properties added for ReportPaintManager
- ActiveX: BeforeDrawRow now fired for Group Rows too. Please check if Group.Record is not Nothing
- ActiveX: xtpTreeStructureDots enumerator added for tree structure
- ActiveX: IReportRecordItemEditOptions::SelectTextOnEdit option added
- ActiveX: xtpAlignmentWordBreak column alignment added
- ActiveX: RowExpanded event added
- ActiveX: ReportItem and Column tooltips added
- ActiveX: Explorer and Office 2003 column styles added
- ActiveX: Added ability to edit Preview part of Record
-
Calendar
- MFC: Encoding parameter support added for XML provider
- MFC: To avoid screen blinking added redrawing lock until finished processing all notification handlers
- MFC: Added SetFirstWeekOfYearDays / GetFirstWeekOfYearDays for date picker control
- MFC: Added methods GetVisibleRange(), EnsureVisibleSelection() to DatePicker control
- MFC: Added methods EnableTooltips(), IsTooltipsEnabled()
- MFC: Added XTP_NC_DATEPICKERBEFOREGOMODAL notification to DatePicker control
- MFC: CXTPDatePickerControl::GoModal() returns FALSE when ESC key pressed
- MFC: Calendar controller adjusted to work with modal DatePicker control
- MFC: Possibility to disable vertical and horizontal scrolling added to calendar view
- MFC: Option UseOutlookFontGlyphs added to calendar options
- ActiveX: Encoding parameter support added for XML provider
- ActiveX: To avoid screen blinking added redrawing lock until finished processing all notification handlers
- ActiveX: Added SetFirstWeekOfYearDays / GetFirstWeekOfYearDays for date picker control
- ActiveX: Added methods GetVisibleRange(), EnsureVisibleSelection() to DatePicker control
- ActiveX: Added methods EnableTooltips(), IsTooltipsEnabled()
- ActiveX: Added XTP_NC_DATEPICKERBEFOREGOMODAL notification to DatePicker control
- ActiveX: CXTPDatePickerControl::GoModal() returns FALSE when ESC key pressed
- ActiveX: Calendar controller adjusted to work with modal DatePicker control
- ActiveX: Possibility to disable vertical and horizontal scrolling added to calendar view
- ActiveX: Option UseOutlookFontGlyphs added to calendar options
- ActiveX: Property TooltipsEnabled, methods IsTooltipVisible() and HideTooltip() added to CalendarControl
- ActiveX: Methods ShowModal(), ShowModalEx added to DatePicker control
-
Task Panel
- MFC: CXTPTaskPanelItem::SetVisible/IsVisible methods added
- MFC: Added AutoHeight parameter for SetSize method in TaskPanelGroupItem to allow Stretch Controls to fill whole group.
- MFC: Group Icons support added for all theme
- ActiveX: Added AutoHeight parameter for SetSize method in TaskPanelGroupItem to allow Stretch Controls to fill whole group.
- ActiveX: Group Icons support added for all theme
- ActiveX: TaskPanelItem::Visible property added
- ActiveX: TaskPanel::SetImageLayoutIconPadding method added
-
Shortcut Bar
- MFC: CXTPShortcutBar::ShowExpandButton method added
- MFC: CXTPShortcutBar::AllowFreeResize method added
- MFC: CXTPShortcutBar::ShowActiveItemOnTop method added
- ActiveX: ShortcutCaption::MouseDown, ShortcutCaption::MouseUp events added
- ActiveX: ShortcutBar::ShowExpandButton, AllowFreeResize, ShowActiveItemOnTop properties added
- ActiveX: ShortcutCaption::ForeColor property added
-
Suite Pro
Fixes:
-
Suite Pro
-
Command Bars
- MFC: Added visual state of Checked but Disabled button
- MFC: Added Tooltips for Edit part of ControlCombo and ControlEdit
- MFC: Fixed bug of 9.70 not processing extended Alt key
- MFC: A lot of enhances of ComboBox control behavior
- MFC: Expand to top animation added
- ActiveX: Added visual state of Checked but Disabled button
- ActiveX: Added Tooltips for Edit part of ControlCombo and ControlEdit
- ActiveX: Fixed bug of 9.70 not processing extended Alt key
- ActiveX: A lot of enhances of ComboBox control behavior
- ActiveX: Expand to top animation added
-
Property Grid
- MFC: Double property grid item now use system decimal symbol
- ActiveX: Double property grid item now use system decimal symbol
-
Calendar
- MFC: Enhancements in RTL mode
- MFC: Added XTP_NC_CALENDAR_BEFORE_EVENT_EDIT_OPERATION notification for each event dragging step
- MFC: Fixed WeekView left-right keyboard scrolling
- MFC: DatePicker scrolling to visible days when syncronized with Calendar
- MFC: DataBase data provider save date fields correctly for non-US locales
- MFC: Timer leak on tooltip showing
- MFC: DataBase data provider processing NULL values
- MFC: Prevent multiple raising XTP_NC_CALENDARVIEWWASCHANGED notification
- MFC: Fixed paste event bug in day view
- MFC: Fixed delete selected events bug
- MFC: Update text colors on the fly in the Month View
- ActiveX: Enhancements in RTL mode
- ActiveX: Added XTP_NC_CALENDAR_BEFORE_EVENT_EDIT_OPERATION notification for each event dragging step
- ActiveX: Fixed WeekView left-right keyboard scrolling
- ActiveX: DatePicker scrolling to visible days when syncronized with Calendar
- ActiveX: DataBase data provider save date fields correctly for non-US locales
- ActiveX: Timer leak on tooltip showing
- ActiveX: DataBase data provider processing NULL values
- ActiveX: Prevent multiple raising XTP_NC_CALENDARVIEWWASCHANGED notification
- ActiveX: Fixed paste event bug in day view
- ActiveX: Fixed delete selected events bug
- ActiveX: Update text colors on the fly in the Month View
- ActiveX: RButtonUp event was added
- ActiveX: Wait cusor exception in CalendarController
- ActiveX: Prevent blinking in IE on scrolling and resizing
- ActiveX: Added processing of arrow keyboard keys in IE
-
Report Control
- ActiveX: Protected from crashing during firing notifications
- ActiveX: Prevent blinking in IE on scrolling and resizing
- ActiveX: Added processing of arrow keyboard keys in IE
-
Task Panel
- ActiveX: TaskPanelItem::EnsureVisible, TaskPanelGroupItem.SetSize methods added, internal enhances
- ActiveX: Fixed TaskPanelItems::Move Index argument problem started from 0.
Sample update:
-
Toolkit Pro
- MFC: Added ResourceEditor sample
-
Command Bars
- MFC: Updated Dialog Sample to show Customization and Docking in dialog
- ActiveX: Added new Statusbar sample
-
Report Control
- MFC: Added date picker popup for date items editing in TaskList View. (MFC, VB samples)
- ActiveX: Added date picker popup for date items editing in TaskList View. (MFC, VB samples)
-
Calendar
- MFC: Fixed incorrect recurrence type radio buttons initializion in Edit Recurrence dialog
- ActiveX: Fixed incorrect recurrence type radio buttons initializion in Edit Recurrence dialog
- ActiveX: DatePicker VB sample updated to demonstrate ShowModal and ShowModalEx methods
Interface changed:
-
Command Bars
- MFC: Changed interface: CXTPCommandBar::OnKeyDown(UINT) to CXTPCommandBar::OnHookKeyDown(UINT, LPARAM)
- MFC: CXTPControlComboBox::GetText renamed to CXTPControlComboBox::GetListBoxText
- MFC: Because of bad design of CStatusBar class, CXTPStatusBar now derived from CControlBar
- MFC: Reworked CXTPDialog to allow Docking and Customization, Removed CXTPDialog::SetMenuBar because of it
- MFC: Reworked CXTPShortcutManager to allow shortcuts customization in Dialogs. XTPShortcutManager glabal function removed, use pCommanBars->GetShortcutManager() instead.
- MFC: CXTPCommandBars::LoadCommandBars and CXTPCommandBars::SaveCommandBars now save/restore shortcuts too. Call pCommanBars->GetShortcutManager()->SetAccelerators(IDR_MAINFRAME) to enable it/
- MFC: Switched xtpThemeOffice2000 and xtpThemeOfficeXP enums, can lead to incorrect themes for your applications, please check it
- ActiveX: Switched xtpThemeOffice2000 and xtpThemeOfficeXP enums, can lead to incorrect themes for your applications, please check it
-
Property Grid
- MFC: Some methods of CXTPPropertyGridItemXXX classes made as virtual
-
Report Control
- MFC: CXTPReportView::SetReportCtrl method added, m_wndReport now removed, please use CXTPReportView::GetReportCtrl() instead
- MFC: Changed enumerators names: xtpGrid* to xtpReportGrid*; xtpColumn* to xtpReportColumn*
- ActiveX: FindRow(Record) was added to IReportRows interface
-
Calendar
- MFC: Metods to work with Tooltips moved to public scope. Separate HideTooltip() method added
- ActiveX: Metods to work with Tooltips moved to public scope. Separate HideTooltip() method added
- ActiveX: CalendarEventLabel and Label Collection objects added
- ActiveX: ScrollToWorkDayBegin() method added to CalendarDayView
- ActiveX: Methods SetSelection(), ResetSelection() added to calendar view
- ActiveX: RedrawControl() method added to DatePicker
-
Docking Pane
- ActiveX: Switched ThemeOffice2003 and ThemeVisio enums, can lead to incorrect themes for your applications, please check it
Version 9.70
Released: June 25, 2005
New Features:
-
Toolkit Pro
- MFC: Translated XML resources support added
- MFC: CXTPTaskPanelGroupItem::SetDragText method added
- MFC: CXTPPropExchangeXMLNode::SetEncoding added to use non english characters
- MFC: CXTPToolTipContext class added. See new ToolTipContext sample
- MFC: CXTPTaskPanel::GetToolTipContext() method added, added support multiline tooltips
- MFC: Added virtual BOOL CXTShellListBase::IsItemFiltered to allow filter items in shell list
-
Suite Pro
- MFC: Added key navigation support for TabControl
- MFC: Multiline TabControl support added (xtpTabLayoutMultiRow), TabPaintManager::MultiRowFixedSelection, TabPaintManager::MultiRowJustified properties added
- ActiveX: Added key navigation support for TabControl
- ActiveX: Shortcutbar::AllowGripperResize, Shortcutbar::SingleSelection properties added
- ActiveX: Added PopupControl C# Sample
- ActiveX: Added ReportControl C# Sample
- ActiveX: Added MDI Docking Pane C# Sample
- ActiveX: TabControlItem::ToolTip property added
- ActiveX: TabControlItem::Move method added
- ActiveX: TabPaintManager::ToolTipbehavior property added
- ActiveX: TaskPanelGroupItem::DragText property added
- ActiveX: ShortcutBar::MinimumClientHeight property added
- ActiveX: TaskPanel::ToolTipContext, TasControl::ToolTipContext properties added, added support multiline tooltips
- ActiveX: TaskPanel::CreateItemFromDropArray member added
- ActiveX: TaskPanel::SetItemTextFormat member added
- ActiveX: Added PopupControlItem::Left, PopupControlItem::Top, PopupControlItem::Width, PopupControlItem::Height properties
- ActiveX: TabControlItem::Closeable property added
- ActiveX: Multiline TabControl support added (xtpTabLayoutMultiRow), TabPaintManager::MultiRowFixedSelection, TabPaintManager::MultiRowJustified properties added
-
Command Bars
- MFC: WM_XTP_AFTERCREATECONTROL notification added
- MFC: xtpWorkspaceShowActiveFiles enumerator added
- MFC: added Ctrl+Tab, Ctrl+Shift+Tab support to navigate visible ToolBars
- MFC: xtpFlagStretchedShared added
- MFC: CXTPCommandBarsOptions::ShowKeyboardCues, CXTPCommandBarsOptions::keyboardCuesUse options added
- MFC: CXTPCommandBars::GetToolTipContext() method added
- MFC: CXTPTabClientWnd::UseSplitterTracker method added
- MFC: WM_XTP_TOOLBARVISIBLECHANGED notification added
- ActiveX: xtpWorkspaceShowActiveFiles enumerator added
- ActiveX: added Ctrl+Tab, Ctrl+Shift+Tab support to navigate visible ToolBars
- ActiveX: xtpFlagStretchedShared added
- ActiveX: KeyboardCuesShow, KeyboardCuesUse options added
- ActiveX: CommandBars::ToolTipContext property added
- ActiveX: TabPaintManager::ToolTipbehavior property added
- ActiveX: KeyBindings::DeleteAll method added
- ActiveX: CommandBarsOptions::SyncFloatingToolbars property added
- ActiveX: CommandBarsOptions::FloatToolbarsByDoubleClick property added
- ActiveX: CommandBarsOptions::AutoHideUnusedPopups property added
- ActiveX: CommandBarEdit::EditHandle, CommandBarComboBox::EditHandle properies added
- ActiveX: TabWorkspace.UseSplitterTracker property added
- ActiveX: TabWorkspace::SelectionChanged event added
- ActiveX: HasFocus property added for CommandBarEdit and CommandBarComboBox
- ActiveX: ToolBarVisibleChanged event added
- ActiveX: TabWorkspace::GroupCount, TabWorkspace::FindGroup, TabWorkspace::CreateGroup, TabWorkspace::MoveToGroup members added
-
Property Grid
- MFC: CXTPPropertyGridItem::IsHidden/CXTPPropertyGridItem::SetHidden, CXTPPropertyGridItem::EnsureVisible methods added
- MFC: CXTPPropertyGrid::SetVariableItemsHeight; CXTPPrpertyGridItem::SetHeight, CXTPPrpertyGridItem::SetMultiLinesCount methods added
- MFC: Added ImageManager support for Property Grid items and constraints
- MFC: CXTPPropertyGridItemMetrics class added; CXTPPropertyGridItem::GetValueMetrics, CXTPPropertyGridItem::GetCaptionMetrics methods added
- MFC: CXTPPropertyGrid::HighlightChangedItems, CXTPPropertyGridItem::IsValueChanged, , CXTPPropertyGridItem::SetDefaultValue methods added
- ActiveX: PropertyGridItem.Hidden property added, PropertyGridItem.EnsureVisible method added
- ActiveX: PropertyGrid.VariableItemsHeight; PropertyGridItem.Height, PropertyGridItem.MultiLinesCount, PropertyGridItem.EditStyle properties added
- ActiveX: Added ImageManager support for Property Grid items and constraints
- ActiveX: PropertyGrid:HighlightChangedItems property added
- ActiveX: PropertyGridItemMetrics class added
-
Docking Pane
- MFC: xtpPaneThemeVisualStudio2005 theme added
- MFC: ShowCaptionMaximizeButton option added
- MFC: Enhancement in docking context if xtpPaneNoFloatable option ennabeld
- MFC: xtpPaneHasMenuButton option added
- MFC: DockingPaintManager::SplitterSize property added
- MFC: CXTPDockingPaneManager::SyncActiveFloatingFrames method added
- MFC: xtpPaneActionActivated, xtpPaneActionDeactivated enums added; GetActivePane() method added
- MFC: CXTPDockingPaneManager::GetToolTipContext() method added
- MFC: new xtpPaneActionDetaching action added
- ActiveX: xtpPaneThemeVisualStudio2005 theme added
- ActiveX: ShowCaptionMaximizeButton option added
- ActiveX: Enhancement in docking context if xtpPaneNoFloatable option ennabeld
- ActiveX: xtpPaneHasMenuButton option added
- ActiveX: DockingPaintManager::SplitterSize property added
- ActiveX: DockingPaneOptions.SyncActiveFloatingFrames property added
- ActiveX: PaneActionActivated, PaneActionDeactivated enums added ActivePane property added
- ActiveX: DockingPane::ToolTipContext property added
- ActiveX: new PaneActionDetaching action added
- ActiveX: Added DockingPaneLayout class for quick switching layouts
-
Report Control
- MFC: CXTPReportPaintManager::m_bUseColumnTextAlignment property added to draw caption text accordingly to its alignment
- MFC: added NM_CHAR notification
- ActiveX: UseColumnTextAlignment PaintManager property added to draw caption text accordingly to its alignment
- ActiveX: ReportPaintManager::PreviewTextColor propety added
- ActiveX: ReportControl::EnableToolTips method added
- ActiveX: ReportControl::FocusedColumn property added
- ActiveX: ReportControl::EditItem method added
- ActiveX: ReportGroupRow object added with GroupCaption property
- ActiveX: ReportInplaceButton class added, ReportRow::GetRect, ReportRow::GetItemRow methods added
- ActiveX: Fixed problem with GotFocus/LostFocus of ReportControl
- ActiveX: DrawItem, MeasureRow events added. SetCustomDraw method added; added xtpCustomDrawItem, xtpCustomMeasureRow, xtpCustomBeforeDrawRow flags
-
Calendar
- MFC: Initial first beta release of Calendar
- ActiveX: Initial first beta release of Calendar
Fixes:
-
Command Bars
- MFC: Fixed bug of 9.70 rc1 not loading DesignerControls in Controls pane
- ActiveX: Fixed bug of 9.70 rc1 not loading DesignerControls in Controls pane
-
Property Grid
- MFC: Fixed Problem with expand list location with dual monitor
- MFC: Ctrl+X not worked for Cut operation.
- ActiveX: Fixed Problem with expand list location with dual monitor
- ActiveX: Ctrl+X not worked for Cut operation.
-
Docking Pane
- MFC: Optimized redrawing. If clicked on tab, only parent container redrawed not all panes
- MFC: Flickers of themed floating frames reduced. Added tooltips for Floating frames
- ActiveX: Optimized redrawing. If clicked on tab, only parent container redrawed not all panes
- ActiveX: Flickers of themed floating frames reduced. Added tooltips for Floating frames
-
Report Control
- MFC: NM_KEYDOWN didn't send if there no rows in report
- ActiveX: Activation of Tooltips was cause of moving inactive frame to foreground
-
Suite Pro
- ActiveX: Tag property of TaskPaneGroupItem now also copied after drag operation
Sample update:
-
Toolkit Pro
- MFC: Added demonstration of Icon in Caption of TaskPanel for TaskPanel sample
-
Command Bars
- MFC: Updated GUI_Whidbey sample to show how to load/save Full Screen layout in XML section
- MFC: new TooltipContext sample added
Version 9.60.1
Released: March 3, 2005
New Features:
-
Toolkit Pro
- MFC: XTPTaskPanelItemAllowDrag enumerator added for TaskPanel drag operations
- MFC: CXTPPropExchangeEnumerator added to enumerate child sections for XML node
- MFC: CXTPTaskPanel::SetSingleSelection added to allow only one item to be selected in Task Panel; XTP_TPN_FOCUSEDITEMCHANGED notification added
- MFC: XTP_TPN_DBLCLICK added for XTPWM_TASKPANEL_NOTIFY
- MFC: Added CXTMenuListBox::EnableMenuItem to provide the ability to enable or disable menu items in the CXTMenuListBox control
-
Docking Pane
-
Report Control
- MFC: CXTPReportControl::DoPropExchange added
- MFC: CXTPReportSelectedRows::IsChanged/SetChanged added
- MFC: DT_NOPREFIX added for each DrawText call
- ActiveX: Added ReportPaintManager::DrawSortTriangleAlways property
-
Suite Pro
- ActiveX: XTPTaskPanelItemAllowDrag enumerator added for TaskPanel drag operations. The TaskPanel::AllowDrag, TaskPanelGroupItem::AllowDrag, TaskPanelGroup::AllowDrag, and TaskPanelItem::AllowDrag properties have changed from type boolean to type XTPTaskPanelItemAllowDrag
- ActiveX: TabPaintManager::SetIconSize method added
- ActiveX: TaskPanel::ItemDblClick, TaskPanel::FocusedItemChanged events added; TaskPanel::FocusedItem, TaskPanel::SingleSelection properties added
- ActiveX: Pressing the F1 key with the cursor on a Codejock keyword will now open up the help file and the help page for the keyword will be displayed
- ActiveX: Added XTPTabColorWhidbey to XTPTabColorStyle enumeration
- ActiveX: Added XPCOLOR_LABEL and XPCOLOR_STATICFRAME to the XTPColorManagerColor enumeration
- ActiveX: ImageManager::AddBitmap added
-
Command Bars
- ActiveX: Options.MaxPopupWidth property added to control maximum available popup bar width
-
Property Grid
- ActiveX: Added PropertyGridItem::Remove method
Fixes:
-
Toolkit Pro
- MFC: Fixed bug in CXTPStatusBarIconPane::SetPaneIcon that did not destroy the icon if it already existed. Added DestroyIcon to CXTPStatusBarIconPane::SetPaneIcon to fix memory leak
- MFC: Fixed bug in TaskPanel::EnsureVisible that would cause incorrect scrolling
- MFC: Eliminated the prompting to save dialog when the CXTWindowList::OnBtnSave button was pressed in the CXTPWindowList control
- MFC: Fixed problem with call stack when using CXTShadowWnd
-
Command Bars
- MFC: Fixed bug in DesignerStudio when the "Add Control" button was clicked the application would crash
- ActiveX: Fixed bug in DesignerStudio when the "Add Control" button was clicked the application would crash
- ActiveX: Fixed bug that caused popup menus not to close when using CommandBars in an Internet Explorer band and multiple instances of the browser are open
- ActiveX: Fixed bug with LoadStateFromXML where it would not load icons into the CommandBars.DesignerControls collection when StateOptions.SerializeImages was True
- ActiveX: Fixed bug that would calculate the popup menu caption width before the Update event was fired. The caused some captions to be displayed incorrectly
-
Property Grid
- MFC: Improved drawing themed expand and combo buttons, Whidbey theme now use themed buttons. Little improvments in all themes
- MFC: Fixed bug where the grid was not updated after the description was set of a selected item
- ActiveX: Improved drawing themed expand and combo buttons, Whidbey theme now use themed buttons. Little improvments in all themes
- ActiveX: Fixed bug where the grid was not updated after the description was set of a selected item
-
Docking Pane
- MFC: Fixed bug in Dynamic Pane sample that cause an unhandled exception when the pane caption was right-clicked
- MFC: Fixed bug that displayed a splitter mouse cursor when a pane could not be resized
- MFC: Tracking MinMax now works with AutoHide windows
- ActiveX: Fixed bug that displayed a splitter mouse cursor when a pane could not be resized
- ActiveX: Tracking MinMax now works with AutoHide windows
-
Report Control
- MFC: Fixed m_clrIndentControl color in non luna theme
- MFC: Fixed bug where text containing an ampersand would be displayed differently than the tooltip
- ActiveX: Fixed m_clrIndentControl color in non luna theme
- ActiveX: Fixed bug where text containing an ampersand would be displayed differently than the tooltip
- ActiveX: Fixed bug where SelectionChanged event would fire when clicking on the currently selected item
-
Suite Pro
- ActiveX: Fixed some VB.NET, C# samples. MS ImageList replaced to Codejock ImageManager in .NET samples
- ActiveX: Fixed bug in that would cause incorrect scrolling when the items are navigated using the up and down arrow keys
- ActiveX: Fixed bug in TaskPanel.Icons collection that would offset the icon count by 1 causing the wrong icon to display
Sample update:
-
Toolkit Pro
- MFC: Fixed a few bugs in the Grep sample that would allow a blank popup to be displayed that would not go away, and a bug that caused text in the list to overlap
- MFC: Fixed a bug in the Multi-Language Scribble sample that would cause an assertion error when Arabic was selected as the language and a menu item was selected
- MFC: Fixed a bug that cause the Toolbox sample not to compile
-
Suite Pro
- ActiveX: Added email sample to Outlook 2003 sample
- ActiveX: Updated TabManager sample with new Whidbey theme
Version 9.60
Released: February 15, 2005
New Features:
-
Toolkit Pro
- MFC: Added Themes support for standard controls. Added CXTMenuListBox, CXTTabCtrlTheme, CXTFlatControlsTheme, CXTCaptionTheme, CXTFlatTabCtrlTheme
- MFC: Added constans for TrayIcon to support BaloonTip without latest PlatformSDK
- MFC: CXTPTabPaintManager::m_bDrawTextPathEllipsis variable added
- MFC: Changes to support IA64
- MFC: CXTPImageManager::RemoveIcon added, CXTPImageManager::SetIcon(UINT) added
- MFC: Added Checked Icon in ImageManager collection. (xtpImageChecked)
- MFC: Added CXTPPropExchange supported by TaskPanel, CommanBars, DockingPane. Updated ToolboxSample
- MFC: Added new xtpTaskPanelThemeShortcutBarOffice2003
-
Suite Pro
- MFC: CommandBarsDesigner: Added Import from/Export to XML; Import/Export to bitmap added
- MFC: added XML Layout tab for CommandBarsDesigner
- ActiveX: CommandBarsDesigner: Added Import from/Export to XML; Import/Export to bitmap added
- ActiveX: added XML Layout tab for CommandBarsDesigner
- ActiveX: ColorManager added for each *GlobalSettings class
- ActiveX: ShortcutBar::MouseUp event added
- ActiveX: TabPaintManager::ColorSet class added
- ActiveX: TaskPanel::ColorSet property added
- ActiveX: TaskPanel::LockRedraw property added
- ActiveX: Added Checked Icon in ImageManager collection. (xtpImageChecked)
- ActiveX: TaskPanel::BeginDrag, TaskPanel::ItemDrop, TaskPanel::GroupExpanding, TaskPane::GroupExpanded events added
- ActiveX: Added xtpTaskPanelThemeShortcutBarOffice2003 theme to XTPTaskPanelVisualTheme enumeration. ToolBox sample updated with new theme
- ActiveX: Added TaskPanelGroupItem::Handle property
- ActiveX: Added TaskPanelGroupItem::Tag property
- ActiveX: Added TaskPanelGroup::Tag property
- ActiveX: Added TaskPanelGroup::SetIconSize method
- ActiveX: Added ShortcutBarItem::HitTest method
- ActiveX: Added ShortcutCaption::GradientColorLight, ShortcutCaption::GradientColorDark, and ShortcutCaption::GradientHorizontal properties
- ActiveX: Added PopupControlItem::IconIndex property and PopupControl::Icons property
- ActiveX: Added ImageManagerIcons::AddIcons method
- ActiveX: Added TabPaintManager::DrawTextPathEllipsis property
- ActiveX: Added TabPaintManager::DrawTextNoPrefix property
- ActiveX: Added TabPaintManager::Font property
- ActiveX: Added TabPaintManager::ColorSet method
-
Command Bars
- MFC: CXTPDialogBar added. see CustomThemes sample
- MFC: Added WM_PRINT message handler to support AnimateWindow routines
- MFC: Added CXTPCommandBars::RemoveAll method; CXTPCommandBars::SetToolBarClass, CXTPCommandBars::SetMenuBarClass, CXTPCommandBars::SetPopupBarClass static members
- MFC: Added CXTPPopupBar* CXTPCustomizeSheet::GetContextMenu(); added CXTPImageManager* CXTPCustomizeSheet::GetCustomIcons();
- MFC: CXTPStatusBars merged with CXTStatusBar
- MFC: All serialize methods removed to DoPropExchange to allow serialize to registry/archive/XML
- MFC: Added support of IAccessible interface to enable "Magnifier" and "Narrator" tools
- MFC: Enhances in NativeWinXP theme
- MFC: Whidbey theme moved to source code (xtpThemeWhidbey)
- MFC: Added ability to resize ComboBox and Edit controls by user in Customize mode
- MFC: xtpFlagControlStretched added
- MFC: ReadOnly property added for Edit control
- ActiveX: TabPaintManager::Font property added
- ActiveX: DialogBar class added. MDISample updated
- ActiveX: CommandBarComboBox::ItemData property added
- ActiveX: Added LoadFromXMLString, SaveToXMLString methods
- ActiveX: "Edit verb" added for Commandbars context menu
- ActiveX: Added ICustomizeOptions::CustomIcons, added ICustomizeOptions::ContextMenu, added CommandBars::CustomizedControl, added CommandBars::DeleteAll method
- ActiveX: Added support of IAccessible interface to enable "Magnifier" and "Narrator" tools
- ActiveX: Enhances in NativeWinXP theme
- ActiveX: Whidbey theme moved to source code (xtpThemeWhidbey)
- ActiveX: Added ability to resize ComboBox and Edit controls by user in Customize mode
- ActiveX: xtpFlagControlStretched added
- ActiveX: ReadOnly property added for Edit control
-
Property Grid
- MFC: virtual CXTPProperyGrid::CreateView added to support custom View class
- MFC: added virtual CXTPPropertyGrid::OnBeforeInsert method
- MFC: added CXTPPropertyGridItemConstraint class, added new CXTPPropertyGridItemEnum and CXTPPropertyGridItemFlags classes (see sample)
- MFC: CXTPPropertyGridItemCategory added
- MFC: InsertChildItem and InsertCategory methods added
- MFC: xtpGridThemeWhidbey added
- ActiveX: Added bindings for Date items
- ActiveX: PropertyGridItem.Id property added
- ActiveX: Added PropertyGridItemConstraint class, added new PropertyItemEnum and PropertyItemEnumFlags. VB Sample updated
- ActiveX: PropertyItemCategory type added
- ActiveX: PropertyGridItemPicture added. PicturePath property added for PropertyGridItemPicture
- ActiveX: NavigateItems property added
- ActiveX: Added VerbsHeight Property and VerbClick event
- ActiveX: Added PropertyGridUpdateContext class, added BeginUpdate and EndUpdate methods. See help for detailed explanation
- ActiveX: InsertChildItem and InsertCategory methods added
- ActiveX: xtpGridThemeWhidbey added
-
Docking Pane
- MFC: CXTPDockingPaneLayout::Serialize method added
- MFC: Added CXTPDockingPaneManager::m_bCloseGroupOnButtonClick = FALSE; CXTPDockingPaneManager::m_bHideGroupOnButtonClick = TRUE;
- MFC: Whidbey theme moved to source code. xtpPaneThemeWhidbey(ThemeWhidbey fo ActiveX)
- ActiveX: Whidbey theme moved to source code. xtpPaneThemeWhidbey(ThemeWhidbey fo ActiveX)
- ActiveX: DockingPane::RClick event added
- ActiveX: TabPaintManager::Font property added
- ActiveX: DockingPanePaintManager::CaptionFont property added
- ActiveX: DockingPanePaintManager::HighlighActiveCaption property added
- ActiveX: DockingPanePaintManager::DrawSingleTab property added
- ActiveX: DefaultPaneOptions property added, PaneNoCaption enum added
- ActiveX: Added IDockingPaneOptions::CloseGroupOnButtonClick, added IDockingPaneOptions::HideGroupOnButtonClick
-
Report Control
- MFC: ShowHeader property added
- MFC: Added Virtual List support. Added VirtualList sample
- ActiveX: ShowHeader property added
- ActiveX: Added Virtual List support. Added VirtualList sample
- ActiveX: ReportRow.EnsureVisible method added
- ActiveX: GroupBoxBackColor, HighlightBackColor, HighlightForeColor of PaintManager added
- ActiveX: FieldChooser::SortAscending property added
- ActiveX: Column::Move method added. (For programmatically setting column order)
- ActiveX: Column::AllowRemove property added
- ActiveX: Added FilterText property
- ActiveX: ReportSelectedRows::Row property added
- ActiveX: ReportControl::hWnd property added
- ActiveX: Added ReportRow::NextSibling property
- ActiveX: The ReportRecordItem::Format property can now be used to format date items. Updated Report Sample to show how to use this
Fixes:
-
Toolkit Pro
- MFC: CXTSplitterWnd::SetActivePane was declared as protected. Moved to public section
- MFC: fixed errors and warnings for Intel(r) C++ compiler
- MFC: Fixed All button themes to support GetChecked/SetChecked. Sample updated
- MFC: Fixed bug in XTTreeCtrl when both TVS_TRACKSELECT and TVS_CHECKBOXES used
-
Command Bars
- MFC: Bug in ComboBox where if any string with an ampersand is added to the dropdown list the ampersand would be replaced with an underscore
- ActiveX: Changed CommandBarsOptions::AltDragCustomization from type long to type Boolean
- ActiveX: Fixed bug with whatsthishelp where help would no longer be displayed when CommandBars object was added to the form
- ActiveX: Fixed bug that would crash Visual Basic if 2 CommandBar objects were on sample form. (Only first object will be used, all others will be ignored.)
- ActiveX: Bug in ComboBox where if any string with an ampersand is added to the dropdown list the ampersand would be replaced with an underscore
-
Property Grid
- MFC: Fixed problem with Date item with "%m/%d/%Y" format instead of "%d/%m/%Y"
- MFC: Added DT_NOPREFIX for each DrawText call
- MFC: Verbs collection added
- ActiveX: FindItem method now searches for Caption or ID only. The Tag property is no longer used
- ActiveX: PropetyGridItem::Tag property changed to type Variant, now it is used for user defined data
- ActiveX: Fixed problem with Date item with "%m/%d/%Y" format instead of "%d/%m/%Y"
- ActiveX: Added DT_NOPREFIX for each DrawText call
- ActiveX: Verbs collection added
-
Report Control
- MFC: Fix to allow more than 32000 records
- MFC: Fixed scrollbar issue
- ActiveX: Fix to allow more than 32000 records
- ActiveX: Fixed scrollbar issue
- ActiveX: Fixed bug that allowed disabled items with a CheckBox to still be checked
-
Suite Pro
- ActiveX: TabControlItem::Tag changed to variant type
- ActiveX: Fixed bug that would not allow a label control to be placed on top of a ShortcutCaption control
-
Docking Pane
- ActiveX: ShowCaption property moved to DockingPanePaintManager class
Interface changed:
-
Toolkit Pro
- MFC: Much of the source code has been cleaned up and reformatted with this release. This includes formatting changes made to common naming conventions for enumerations, structures and global functions. As a result many commonly used identifiers are now depreciated. To provide support for depreciated naming conventions you can add the following line of code to your stdafx.h file #define _XTP_INCLUDE_DEPRECIATED just before the line #include "ToolkitPro.h". See XTPDepreciated.h for a complete list of identifiers that have been affected
Sample update:
-
Toolkit Pro
-
Report Control
- MFC: added Multiline sample for ReportControl
- ActiveX: Updated Outlook 2003 sample to illustrate FilterText property
-
Suite Pro
- ActiveX: added TaskPanel drag'n'drop sample
- ActiveX: Upated Outlook 2003 sample to illustrate how to use the ShortcutBar_ExpandButtonDown event. This is used to create a custom popup menu
- ActiveX: Updated PopupControl sample to show how to display multiple popups
-
Command Bars
- ActiveX: Added LoadFromXMLString and SaveToXMLStringUpdated sample to Customizable project
- ActiveX: Updated MDISample to illustrate how to use ICustomizeOptions::ContextMenu and ICustomizeOptions::CustomIcons
-
Property Grid
- ActiveX: Updated VB sample to show how to use NavigateItems property
- ActiveX: Updated VB sample to illustrate how to use the Verbs colletion
Version 9.51
Released: October 12, 2004
New Features:
-
Suite Pro
- ActiveX: ResizeClient event added to command bars for FoxPro users
-
Property Grid
- ActiveX: ViewReadOnlyForeColor property added to PropertyGrid
-
Docking Pane
- ActiveX: ResizeClient event added to docking panes for FoxPro users
Fixes:
-
Toolkit Pro
- MFC: Renamed CXTOutlookBar to CXTMenuListBox to eliminate confusion with CXTOutBarCtrl class
- MFC: Removed export declaration for template class that caused reported linking errors for shell list
- MFC: Fixed the bug in CXTColorDialog that caused an invalidate problem
- MFC: Constructor in CXTThemeManager moved to a public section to allow the ThemeManager to be created
-
Suite Pro
Sample update:
-
Command Bars
- ActiveX: Updated MDI Sample
- ActiveX: Changed sample to use Imagemanager instead of MS Imagelist
Version 9.50
Released: October 04, 2004
New Features:
-
Toolkit Pro
- MFC: CXTPDrawHelpers::GetDefaultFontName() added
- MFC: TaskPanel: ImageManager support added
- MFC: CXTPReBar added, Updated GUI_Explorer sample
- MFC: Added Office2003 theme supoprt for CXTOutBarCtrl. See sample
- MFC: Added header control theme support
- MFC: Added set methods for back, text and individal row colors for list control
- MFC: Added thawAllColumns method for flat headers
- MFC: Added SetBitmap(int iCol, UINT uBitmapID, DWORD dwRemove/*=NULL/) for backward compatibility in flat headers
- MFC: Toolbox sample added
- MFC: TaskPanel: new Themes added, Layout enum added, behavior enum added
- MFC: Added SetRowColors to ListCtrl for backward compatibillity
- MFC: TaskPanel: Drag and Drop added, Rename edit box support added
- MFC: CXTPImageManager::ResampleAlphaLayer method added
- MFC: TaskPanel: Scroll buttons for Toolbox added. EnsureVisible method added
- MFC: CXTPImageManager::ResampleAlphaLayer method added
- MFC: Added WS_CLIPCHILDREN and WS_CLIPSIBLINGS style to form view dialogs
- MFC: Added mutex to CXTPManageState for thread safe singleton instantiation
- MFC: CXTPResourceManager, CXTPResourceManagerText and CXTPResourceManagerXML added
- MFC: Added some additional error checks for GetClientRect and GetWindowRect for CXTPDrawHelpers
- MFC: Added SetActivePane to CXTSplitterWnd to eliminate redundant TRACE statement
- MFC: Added CXTTreeBase and CXTListBase, CXTShellListBase and CXTShellTreeBase classes
- MFC: CXTPResourceManager added
-
Suite Pro
- MFC: New ToolBox sample added
- MFC: ShortcutBar::Icons, TaskPanel::Icons properties added
- MFC: TaskPanel: Drag and Drop added, Rename edit box support added
- MFC: TaskPanel: HotTracking added
- MFC: TaskPanel: SelectItemOnFocus added
- MFC: TaskPanel: new Themes added, Layout enum added, behavior enum added
- MFC: WinXP themed Edit added
- MFC: ReBar Sample added
- MFC: WinXP themed Combo added
- MFC: PopupControl::AllowMove method added
- ActiveX: ShortcutBar::Icons, TaskPanel::Icons properties added
- ActiveX: TaskPanel: Drag and Drop added, Rename edit box support added
- ActiveX: TaskPanel: HotTracking added
- ActiveX: TaskPanel: SelectItemOnFocus added
- ActiveX: TaskPanel: new Themes added, Layout enum added, behavior enum added
- ActiveX: Added tab to change margins in TabManager sample
- ActiveX: ActiveX version independence added, now multiple versions of an OCX can be used by different programs
- ActiveX: PopupControl::AllowMove method added
- ActiveX: Added tab to change margins in TabManager sample
- ActiveX: ActiveX version independence added, now multiple versions of an OCX can be used by different programs
- ActiveX: ImageManagerIcons::RemoveAll method added
- ActiveX: ImageManagerIcons::DrawReverted method added (See MultiLangScribble Sample )
- ActiveX: CommandBars::Options::Font property added
- ActiveX: Added some custom controls to the SDISample
- ActiveX: SetSpecialColor method added to CommandBars
- ActiveX: FloatPane method added, allows panes to be floated via code
- ActiveX: ReportControl inplace edit added. Sample updated
- ActiveX: MouseMove, MouseDown, MouseUp events added to report control
- ActiveX: TreeView Lines added
- ActiveX: HitTest method added
- ActiveX: NoFieldsAvailableText property added
-
Command Bars
- MFC: WinXP themed Edit added
- MFC: WinXP themed Combo added
- ActiveX: ImageManagerIcons::RemoveAll method added
- ActiveX: ImageManagerIcons::DrawReverted method added (See MultiLangScribble Sample )
- ActiveX: CommandBars::Options::Font property added
-
Property Grid
- MFC: Added support of custom colors for all themes
- MFC: Added support of custom colors for all themes
-
Docking Pane
- MFC: Hidden panes now collapse when they are dragged over in CXTPDockingPaneAutoHidePanel
- MFC: xtpPaneActionCollapsing, xtpPaneActionCollapsed, xtpPaneActionExpanding, xtpPaneActionExpanded added for docking pane
- MFC: Added Min-Max tracking support
- MFC: xtpPaneActionCollapsing, xtpPaneActionCollapsed, xtpPaneActionExpanding, xtpPaneActionExpanded added for docking pane
- MFC: Added Min-Max tracking support
- ActiveX: xtpPaneActionCollapsing, xtpPaneActionCollapsed, xtpPaneActionExpanding, xtpPaneActionExpanded added for docking pane
- ActiveX: Added Min-Max tracking support
- ActiveX: FloatPane method added, allows panes to be floated via code
-
Report Control
- MFC: Added GetFirstSelectedRowPosition(), GetNextSelectedRow() to CXTPReportRows
- MFC: Inplace Edit added, Inplace button added, Inplace List added to report control. Sample updated to show this
- MFC: AutoColumnSizing option added for report control
- MFC: TreeStructure drawing added for report control
- MFC: CXTPReportView added with Print support
- MFC: LoadState/SaveState sample added to the sample
- MFC: Added GetFirstSelectedRowPosition(), GetNextSelectedRow() to CXTPReportRows
- MFC: Inplace Edit added, Inplace button added, Inplace List added to report control. Sample updated to show this
- MFC: AutoColumnSizing option added for report control
- MFC: TreeStructure drawing added for report control
- MFC: CXTPReportView added with Print support
- ActiveX: ReportControl inplace edit added. Sample updated
- ActiveX: MouseMove, MouseDown, MouseUp events added to report control
- ActiveX: TreeView Lines added
- ActiveX: HitTest method added
- ActiveX: NoFieldsAvailableText property added
Fixes:
-
Toolkit Pro
- MFC: Fixed bug with tree not displaying highlighted or selected items when TVS_TRACKSELECT or TVIS_DROPHILITED styles were specified
- MFC: Fixed size cursor display problem in CXTResize with size icon for Windows 2000
- MFC: Fixed header display with Window XP themes not displaying correctly on mouse over after column sort
- MFC: Fixed some display issues and added ModifyExtendStyle method to the list control
- MFC: Fixed display bug with icon when the caption is sized in CXTCaption
- MFC: Fixed _xtGetHeaderControl in CXTListCtrl
- MFC: Fixed bitmap and sort arrow display when the column is sized too small for header themes
- MFC: Fixed bug which prevents the check box from being selected in the tip window
- MFC: Fixed bug which prevents check box from being selected in the tip window
- MFC: Fixed GetItemSize from ASSERT when there are 0 folders or 0 items. Now returns 0 size for Outlook bar controls
- MFC: Added fix that ensures the tip is always visible on the screen and does not extend past the limits of the desktop in CXTTipWindow
- MFC: Minor fix, when the tree control does not have focus it should not draw selected item focus
- MFC: Fixed bug with multiselect treecontrol + TVS_CHECKBOXES for CXTTreeView
- MFC: Visual Studio 2005 compatible fixes
- MFC: Corrected flicker problems with timer and mouse movement in the Outlook Bar
- MFC: Updated header theme for use with theme manager for flat headers
-
Suite Pro
- MFC: Fixed bug with tooltips in popup toolbar
- MFC: Fixed a bug in CXTPToolbar that caused the frame to be activated when miniframe was focused
- MFC: Fixed a bug with CustomizeContextMenu for popup bar
- ActiveX: Fixed bug with disable listbox in modal dialog
-
Command Bars
- MFC: Fixed bug with tooltips in popup toolbar
- MFC: Fixed a bug in CXTPToolbar that caused the frame to be activated when miniframe was focused
- MFC: Fixed a bug with CustomizeContextMenu for popup bar
- ActiveX: Fixed bug with disable listbox in modal dialog.
-
Property Grid
- MFC: Minor fix in CXTPItemConstraints::Sort()
- MFC: CXTPItemConstraints renamed to CXTPPropertyGridItemConstraints
- MFC: Minor fix in CXTPItemConstraints::Sort()
- MFC: CXTPItemConstraints renamed to CXTPPropertyGridItemConstraints
-
Docking Pane
- MFC: Fixed bug with DockingStickers and xtpPaneNoFloatable option in XTPDockingPaneContext
- MFC: Enhances in Docking algorithms
- MFC: Fixed bug with DockingStickers and xtpPaneNoFloatable option in XTPDockingPaneContext
- MFC: Enhances in Docking algorithms
- MFC: Hidden panes now collapse when they are dragged over in CXTPDockingPaneAutoHidePanel
- MFC: Updated samples to demonstrate header themes
- ActiveX: Enhances in Docking algorithms
-
Report Control
- MFC: DT_NOPREFIX fix in CXTPReportPaintManager
- MFC: Bug with ReportControl::EnsureVisible fixed
- MFC: DT_NOPREFIX fix in CXTPReportPaintManager
- MFC: Bug with ReportControl::EnsureVisible fixed
- MFC: Sort Triangle made always visible now for CXTPReportPaintManager
Sample update:
-
Toolkit Pro
- MFC: Updated sample for new header control features
- MFC: Updated samples to demonstrate header themes
-
Command Bars
- MFC: ReBar Sample added
- ActiveX: Added some custom controls to the SDISample
- ActiveX: SetSpecialColor method added to CommandBars
-
Report Control
- MFC: LoadState/SaveState sample added to the sample
-
Suite Pro
- ActiveX: New ToolBox sample added
Version 9.10
Released: July 29, 2004
New Features:
-
Toolkit Pro
- MFC: Added COMPILE_MULTIMON_STUBS to CXTColorPopup
- MFC: Added Windows XP theme support for color dialogs
- MFC: Added an example for setting user defined colors to ColorPickerDlg
- MFC: Added SetUserColors and GetUserColors to the color selector control and made them static
-
Command Bars
- MFC: CXTPCommandBars::SetCustomizationDataFileName added
- MFC: Added GetRegularBoldFont to CXTPPaintManager
-
Report Control
- ActiveX: Added manifest for report sample
Fixes:
-
Toolkit Pro
- MFC: Fixed some display problems with text containing ampersand and button flashing when displaying popup in CXTCaption
- MFC: Fixed bug with RefreshLabel icon lookup always failing in CXTMDIWndTab, which would cause CPU process to increase due to Failed lookups
- MFC: Fixed bug in CXTColorPopup that caused color popup to display off the edge of the screen to reposition to the viewable area
- MFC: Fixed display bug with Windows XP gripper theme
- MFC: Fixed bugs with tray icon using balloon tips and hide icon settings
- MFC: Fixed display bug with high font DPI settings in the color dialog
- MFC: Fixed bug that caused the color selector to add user colors when they already exist in the user list or standard selection
- MFC: Made global XTPGetWorkArea() functions public and exported
-
Command Bars
- MFC: CustomDraw combo updated for custom themes
-
Property Grid
- MFC: Fixed bug with the scrollbar in inplace list
- MFC: Fixed the problem that caused the password item to be visible as a tooltip
-
Suite Pro
- ActiveX: Minor fix in TabClientWnd
-
Report Control
- ActiveX: Updated the install scripts
Version 9.00
Released: July 18, 2004
New Features:
-
Toolkit Pro
- MFC: Added bEnsureVisible argument to CXTOutBarCtrl::SetSelItem to ensure the item selected is visible
- MFC: Added Visual Studio .NET 2002 hot fix setup files . This is required to provide IntelliSense support for our products on 2002
- MFC: Updated and translated all language files
- MFC: Complete Right To Left (RTL) language support added
- MFC: Whidbey GUI Sample added
- MFC: Outlook 2003 style Report control added
- MFC: MSN Messenger style Popup Control added
- MFC: Added CXTPManageState::ResetModuleInfo for loading the module state from the resource dlls
- MFC: Added code to CXTListCtrl that shades sorted columns similar to windows explorer
- MFC: CXTPShortcutBarPane::SetIndent method added
- MFC: XTPColorManager::SetLunaTheme added
- MFC: CXTPShortcutBarPane::SetIndent method added
- MFC: Enhancement in CXTPSplitterTracker class
-
Suite Pro
- MFC: PopupControl added
- MFC: IsWindowHooked now checks for a valid window handle
- MFC: CustomThemes: new Combo samples added
- MFC: WM_XTP_INIMENU added
- MFC: CXTPColorManager::SetLunaTheme added
- MFC: Now translated into 32 languages including the following "new" language translations: Arabic, Greek, Estonian, Finnish, Hebrew, Croatian, Lithuanian, Latvian, Portuguese, Slovak, Slovenian, Swedish, Thai, Ukrainian, Chinese (Simplified), Chinese (Traditional)
- MFC: TPM_RIGHTALIGN flag support added for Context menus
- MFC: Themed Context menu added for CXTPControlComboBox and CXTPControlEdit
- MFC: CXTPToolBar:IsCloseable/SetCloseable methods added
- MFC: CXTPControl::Reset method added
- MFC: CXTPCommandBar::SetButtonSize/GetButtonSize methods added
- MFC: CXTPImageManager::DrawReverted method added
- MFC: AltDragCustomization added
- MFC: CloseSubMenuOnClick property added
- MFC: CXTPDialog, CXTPDialogBase added
- MFC: CXTPTabClientWnd:WM_XTP_NEWTABITEM notification added
- MFC: xtpControlLabel added
- MFC: MultiLanguage sample added
- MFC: ScribleMultLang sample added
- ActiveX: Added an alternative way of licensing
- ActiveX: ResourceFile global properties added
- ActiveX: TabManager sample added
- ActiveX: ImageManagerIcons::AddIcon, ImageManagerIcons::LoadIcon, ImageManagerIcons::LoadBitmap added
-
Command Bars
- MFC: CustomThemes: new Combo samples added
- MFC: WM_XTP_INIMENU added to CXTPCommandBars
- MFC: CXTPColorManager::SetLunaTheme added
- MFC: Updated and added language files
- MFC: TPM_RIGHTALIGN flag support added for Context menus in CXTPPopupBar
- MFC: Themed Context menu added for CXTPControlComboBox and CXTPControlEdit
- MFC: CXTPToolBar:IsCloseable/SetCloseable methods added
- MFC: CXTPControl::Reset method added
- MFC: CXTPCommandBar::SetButtonSize/GetButtonSize methods added
- MFC: CXTPImageManager::DrawReverted method added
- MFC: AltDragCustomization added for command bars
- MFC: CXTPDialog, CXTPDialogBase added
- MFC: CXTPTabClientWnd:WM_XTP_NEWTABITEM notification added
- MFC: xtpControlLabel added for command bars
- MFC: MultiLanguage sample added
- MFC: ScribleMultLang sample added
- ActiveX: Added an alternative way of licensing
- ActiveX: CommandBar::Closeable, CommandBar::Customizable properties added
- ActiveX: ResourceFile global properties added
- ActiveX: Options::SetPopupIconsSize added, szPopupIconSize option added
- ActiveX: ImageManagerIcons::AddIcon, ImageManagerIcons::LoadIcon, ImageManagerIcons::LoadBitmap added
-
Property Grid
- MFC: Added language translations, including RC WinTrans database file
- MFC: CXTPPropertyGridItem::SetitemData/CXTPPropertyGridItem::GetItemData added
- MFC: CXTPPropertyGridItem::SetMaskedText added
- MFC: Virtual CXTPPropertyGridItem::SetVisible added
-
Docking Pane
- MFC: Updated and added language files. They are now managed using RC WinTrans database
- MFC: Added an alternative way of licensing
- MFC: Completed localization for docking panes
- MFC: Themed Floating Frames added
- MFC: Added new sample for to demonstrate using command routing with docking panes
- MFC: Routing with docking panes
- MFC: CXTPDockingPaneManager::SetAlphaDockingContext added
- MFC: CXTPDockingPaneManager::SetShowDockingContextStickers added
- MFC: DockingContainers sample added
- ActiveX: ResourceFile global properties added
- ActiveX: Tooltips added
-
Report Control
- MFC: Initial first release of Report Control
Fixes:
-
Toolkit Pro
- MFC: Fixed various problems with the deployment wizard that would cause incorrect initialization
- MFC: Fixed bug: CXTCaption does not draw ellipse drawtext style if there was no CPWS_EX_CLOSEBUTTON
- MFC: Fixed some display issues with the size gripper and made size gripper Windows XP theme compatible
- MFC: Fixed bug: CXTOutBarCtrl incorrectly displays scroll down arrow in empty folder
- MFC: Fixed GetButton methods that would return incorrect button index in CXTEditListBox
- MFC: Fixed issues with sorting in shell list control
- MFC: Rewrote the directory monitoring thread to correctly monitor for file and folder updates
- MFC: Fixed resource leak where pens were destroyed prior to the device context being restored to its previous state
- MFC: Updated font creation in CXTHyperLink
-
Suite Pro
- MFC: Fixed the code for "base" language resource
- MFC: Fix in ShortcutBarText
- MFC: Updated and added language files
- MFC: Fully localized existing language translations
- MFC: Made "Lookup(HWND hWnd)" public to work as "IsWindowHooked" method
- MFC: Changes in Keyboard hooking routines
-
Command Bars
- MFC: Fixed the code for "base" language resource
- MFC: Fix in ShortcutBarText in popup controls
- MFC: IsWindowHooked now checks for a valid window handle in CXTWndHook
- MFC: Now translated into 32 languages including the following "new" language translations: Arabic, Greek, Estonian, Finnish, Hebrew, Croatian, Lithuanian, Latvian, Portuguese, Slovak, Slovenian, Swedish, Thai, Ukrainian, Chinese (Simplified), Chinese (Traditional)
- MFC: Fully localized existing language translations
- MFC: Made "Lookup(HWND hWnd)" public to work as "IsWindowHooked" method in CXTPHookManager
- MFC: Changes in Keyboard hooking routines for hook manager
-
Property Grid
- MFC: Fixes in HelpHeight and SplitterPos
- MFC: CXTPItemConstraints::GetCurrent returned
- ActiveX: MaskedText property now read/write
- ActiveX: Fix in OnSysColorChanged
-
Docking Pane