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.

Showing page 6 of 9.
Version 13.1.0
Released: June 16, 2009
New Features:
  1. Toolkit Pro
    • MFC: Generated pdb files now placed in bin folder with dlls
  2. Ribbon Bar
    • MFC: System theme support added
    • MFC: Scenic theme support added
    • MFC: Office 14 (White) theme support added
    • MFC: Added Pinable Recent File List
    • ActiveX: System theme support added
    • ActiveX: Scenic theme support added
    • ActiveX: Office 14 (White) theme support added
    • ActiveX: Added Pinable Recent File List
  3. Docking Pane
    • MFC: CXTPDockingPane::SetTabCaption and SetTitleToolTip methods added
    • ActiveX: Pane.TabCaption and Pane.TitleToolTip properties added
  4. Report Control
    • MFC: Multi-pages WYSIWYG print / printpreview
    • MFC: Icon View where user can change any time property (column) and icon to use in data presentation (while Windows Explorer always use same property)
    • MFC: Auto-supported Row Number (Index) Column
    • MFC: Transposed Grouping (Column-based) (while existed Grouping is Rows-based)
    • MFC: Add option to use icon column as record number column in non icon-view mode (always read-only and useful for row selection specially in the case of Report.AllowEdit(TRUE) and FocusSubItems(TRUE)
    • MFC: Add support for accelerator Ctrl+A to select all records of Report Body
    • MFC: Add feature to use check state modifications inside selection
    • MFC: Add function SetSelectionState
    • MFC: Separate Sort and Expand action on column click
    • MFC: Add flag for PlusMinus (Expandable) Column image selection (+/- or arrows)
    • MFC: Fixed Icon Alignment for Column Header
    • MFC: Fix wrong MarkUp size case
    • MFC: Added FindRecordItemByRows support (to efficiently cover sorted cases)
    • MFC: Refined logic for neg case with ExactStart case search
    • MFC: Easy logic used for exactStart flag case
    • MFC: Add search flag xtpReportTextSearchExactStart
    • MFC: Add option to edit row preview text with flag to allow or not
    • MFC: Add visual helper to adjust columns for WYSIWYG print mode
    • MFC: Add Formula support - for now - only SUM(R#C#:R#C#)
    • MFC: Add Recalc function fired on F5 / Shift+F5 as restricted and total Recalc mode
    • MFC: Add Recalc with optional All flag
    • MFC: Show formula as tooltip is formula presented
    • MFC: Add Pivot column mode for FreezeColumns
    • MFC: Add feature to hide ReportRecordItemButton using SetWidth(0) call
    • MFC: Add option to edit row preview text with flag to allow or not
    • ActiveX: Improved batch allocation performance
    • ActiveX: Enhanced Markup support for ReportControl
    • ActiveX: Recursive Expand / Collapse records function
    • ActiveX: Draw functions to output text fixes
    • ActiveX: IconView keep previous Report settings, F5 call recalc from in-place editor
    • ActiveX: Multi-pages WYSIWYG print / printpreview
    • ActiveX: Icon View where user can change any time property (column) and icon to use in data presentation (while Windows Explorer always use same property)
    • ActiveX: Auto-supported Row Number (Index) Column
    • ActiveX: Transposed Grouping (Column-based) (while existed Grouping is Rows-based)
    • ActiveX: Add activex support for UseShellIcon switch
    • ActiveX: Add bool ShowLockIcon
    • ActiveX: Added ShowRowNumber function and fixed names of other new functions
    • ActiveX: Extend Rows (Records) Header for non-virtual mode
    • ActiveX: Add option to use icon column as record number column in non icon-view mode (always read-only and useful for row selection specially in the case of Report.AllowEdit = True Report.FocusSubItems = True
    • ActiveX: Add new feature - AllowSelectionCheck - similar to MFC update
    • ActiveX: Add flag for PlusMinus Column image selection
    • ActiveX: Added FindRecordItemByRows support (to efficiently cover sorted cases)
    • ActiveX: Add search flag xtpReportTextSearchExactStart
    • ActiveX: Add ReCalc function
    • ActiveX: Add Formula support (get / set)
    • ActiveX: Add AllowPreviewEdit set / get
    • ActiveX: Added checkbox option to have tristate mode with function to set mode, get and set state
    • ActiveX: Non-virtual mode Icon View support
    • ActiveX: Add option to AddCombo or AddExtButton or AddSpin with InsideCell param passed
    • ActiveX: Virtual mode construct simplification
    • ActiveX: Add IconView mode
    • ActiveX: Add Recursive ExpandAll function
    • ActiveX: Add Pivot column mode for FreezeColumns
    • ActiveX: Enhanced Markup support for Report.
    • ActiveX: Added FreezeColumnsAbs
  5. Calendar
    • MFC: Add Read-Only mode and flag to use
    • MFC: Add Ownership mode and flag to use
    • MFC: Add Multi-Columns Week mode
    • MFC: Add Tooltip Under Mouse mode and flag to use
    • MFC: Add switch for Multi-Columns Week mode in CaptionBar
    • MFC: Add IsTimeAsClock to MonthViewEvent_MultiDay, FullWeek Office2007 theme mode
    • MFC: Add DatePicker option - YearsTriangle - to scroll calendar with 1 year step (now we use only 1 month step)
    • MFC: Add features for multi-schedule mode - EcoMode to use less memory and video-memory
    • MFC: Add FullDateMode to print Day Header several times to ensure visible
    • MFC: Add DraftMode for MonthView print with maximum text to fit in day cell
    • MFC: Add DraftMode for DayView print
    • MFC: Add custom format for tooltip
    • MFC: Add full custom format for DayView header - good for case no caption bar visible
    • ActiveX: Multi-pages WYSIWYG print / printpreview (e.g. it is possible now to print 8 pages of one day "dairy" with 5 min interval = 288 records)
    • ActiveX: Compact (Draft) print / printpreview mode (previous case will fit in 7 pages instead of 8)
    • ActiveX: Add dynamic switch between RTL and non-RTL modes
    • ActiveX: Add DayView DraftMode for Print
    • ActiveX: Add TooltipUnderMouse flag
    • ActiveX: Add function RefreshCaptionBar
    • ActiveX: Add CaptionBar and Calendar H-Scroll sync
    • ActiveX: Add DayHeaderPeriod setting for Multi-Schedules mode
    • ActiveX: Add bool flags: EcoMode for DayView and DraftMode for MonthView
    • ActiveX: Add custom format for tooltip
    • ActiveX: Add OwnerMode
    • ActiveX: Add boolean wndDatePicker.YearsTriangle
    • ActiveX: Add full custom format for DayView header - good for case no caption bar visible
    • ActiveX: Add read only mode flag
    • ActiveX: Add DesiredVisibleAndFullRange DatePicker function
    • ActiveX: Add title customization for separated CaptionBar control
    • ActiveX: Add feature clients asked: add CaptionButton Titles customization
    • ActiveX: Add auto-resizing in container case
    • ActiveX: CaptionBar Layouts, Office2007 MonthGrid fix
    • ActiveX: Add switch for Multicolumn Week mode in built-in CaptionBar
    • ActiveX: Add switch for Multicolumn Week mode in CaptionBar
  6. Syntax Edit
    • MFC: Cover extra extreme case of auto-complete window position
    • MFC: Fix Multi-Monitor case for extreme positions (like cursor is in the bottom of screen)
    • MFC: Non-covered empty m_strDelims case (prevent first time AutoComplete to show), change Multi-monitor case
    • MFC: AutoComplete set position logic
    • MFC: Fix for SelChanged notification
    • MFC: Font code page selection fixed
    • MFC: Added CustomTitle support
    • MFC: Added "+" as word separation char, keep selection if right mouse button click in the last line position, TAB-Space conversion
    • MFC: Added flag AllowExpandCollapseInViewOnly
    • MFC: Eliminated Mouse action in ViewOnly mode
    • MFC: Added ViewOnly mode
    • MFC: Added accelerator to Content Editor
    • MFC: Added resizing to content editor
    • MFC: Added built-in Scheme and Color Syntax Notepad-like Editor
    • MFC: Added string-based syntax and colors scheme mode
    • ActiveX: Add CustomTitle support including PrintJobName
    • ActiveX: Improved line-numbers format
    • ActiveX: Add function RowColCodeFromPoint
    • ActiveX: SetText function fix for ReadOnly mode
    • ActiveX: Add code to reinit control for empty string passed case
    • ActiveX: Add flag AllowExpandCollapseInViewOnly
    • ActiveX: Add ViewOnly mode
    • ActiveX: Add enum for event TextChanged
    • ActiveX: Add event OnTextChanged
    • ActiveX: Add diagnostic function
    • ActiveX: Add get-put support for TabSize and TabWithSpace properties
    • ActiveX: Add functions to get back modified Schemes and Colors (e.g. to store in DB)
    • ActiveX: Add built-in editor for string scheme and colors
    • ActiveX: Add String-base Syntax and Colors scheme mode
    • ActiveX: Add PrintPreviewExt
    • ActiveX: Add boolean prop SyntaxEdit.OverwriteMode
  7. Controls
    • ActiveX: Alignment added for CheckBox and RadioButton for checkmark part
    • ActiveX: ListBox::HitTest method added
  8. Command Bars
    • ActiveX: Added intermediate (Checked=2) support for xtpControlCheckBox
    • ActiveX: RecentFileList class added to manage MRU Files
    • ActiveX: ShowToolbarsPage and ShowCommandsPage added for Customize options
    • ActiveX: AllowNewToolbars customize option added
Fixes:
  1. Toolkit Pro
    • MFC: Enhanced performance for CXTPPropExchangeEnumeratorPtr
  2. Controls
    • MFC: Enhanced Markup support for PopupControl
    • MFC: Color Popup appeared behind "topmost" parent window
    • MFC: Header_OrderToIndex used List handle and not Header handle
    • MFC: CXTPPropertySheet now creates page before it become first time visible - like standard CPropertySheet
    • MFC: CXTDateTime use d/m/y validation only in ProcessMask
    • MFC: Enhanced Markup support for TipoftheDay
    • MFC: Keyboard support added for CXTHyperlink control
    • MFC: CXTPPropertySheet::SetPageBorderStyle method worked only after PropertySheet become visible
    • MFC: Enhanced Markup support for TaskDialog Link buttons
    • ActiveX: ListViewColumnHeader.Position property is now read/write
    • ActiveX: Label didn't refresh after switching Enabled property
    • ActiveX: TreeViewNode.Parent now read/write
    • ActiveX: TreeView_DblClick grabbed focus after executing
  3. Command Bars
    • MFC: Minor conflict fixed with SkinFramework
    • MFC: Popups didn't closed if user clicked Gallery Scrollbars
    • MFC: CXTPToolBar.SetIconSize used this size only in Small icons mode
    • MFC: Added WM_CANCEMODE handler that close all popups
    • ActiveX: Minor conflict fixed with SkinFramework
    • ActiveX: Popups didn't closed if user clicked Gallery Scrollbars
    • ActiveX: Fixed Keybinding problem with CommandBarsFrame inside MDI Child
  4. Skin Framework
    • MFC: Fixed RTL issue for skinned context menus
    • ActiveX: Fixed RTL issue for skinned context menus
  5. Property Grid
    • MFC: Updated code to dynamically add/remove inplace buttons
    • ActiveX: Updated code to dynamically add/remove inplace buttons
  6. Task Panel
    • MFC: TaskPanel didn't show Tooltips for simple Text items
    • ActiveX: TaskPanel didn't show Tooltips for simple Text items
  7. Report Control
    • MFC: RTL-related bug in CXTPReportControl::OnNcHitTest functionNote>
    • MFC: Fixed skipped xtpReportTextSearchExactPhrase case in FindRecordItem function
    • MFC: Fixed Move function
    • MFC: Scroll works with external themed scrollbar
    • MFC: RTL for external scrollbars
    • MFC: Old bug with Header records and PreviewMode, add missing function for AutoSize column property existed in ActiveX version
    • MFC: Old bug: Report Crashed because pTargetRecord can be NULL.
    • MFC: Improved row selection with mouse and buttons (shift, control)
    • MFC: Fixed Icon Alignment for Column Header
    • MFC: Fix wrong MarkUp size case
    • MFC: Use visible index instead of index for drag to group box logic
    • MFC: Drag first column to group box case covered
    • MFC: Group box drag fix for FullSizeScrolling case
    • MFC: Safe version of CXTPReportRecordItem::OnCancelEdit
    • MFC: Fix the case when report item have no initail icon and only metric assign it
    • MFC: Fix to Row Height bug - issue # 21429
    • MFC: Fix the case when indent applied twice for tree column
    • MFC: Fix old scrollbar-related bug - issue 21305
    • MFC: Fix wrong position of in-place edit for ActiveX version
    • MFC: Ident and icon draw fix
    • MFC: Extend don't show initial selection case to sort operations
  8. Calendar
    • MFC: Improved Tooltip size and position
    • MFC: Fix to set any start day of week, e.g. FullWeek mode now support first day of Week to be Sunday (before it was Hardcoded as Mon!)
    • MFC: Prevent CompressWeekendDays for non Monday as First Day of Week case
    • MFC: Zero case for timescale max in PX_ (Data Exchange) code
    • MFC: Initial timescale setting
    • MFC: RELEASE MODE FIX (Issue 21816)
    • MFC: Fix height of CaptionBar Month (and similar buttons) label (cut letters like g)
    • MFC: Fix to prevent store empty event
    • MFC: Adjust Caption Bar layout for hidden Timeline button case
    • MFC: Fix a case where "no scrollbar - ignore nScroll and RTL settings"
    • MFC: Custom Icons for DayView fix
    • MFC: Improved text display for NonCompact mode Timeline long event presentation
    • MFC: Extend text draw size in NonCompact mode
    • MFC: Add restriction to prevent extra text flickering for Office2007 Theme draw
    • MFC: Enhanced logic for inter-controls communications
    • MFC: Sync date picker and week view during option change for 1st day of week setting
    • MFC: Add extra feature to hide CaptionBar Month or Week or Day buttons
    • MFC: Add DayHeaderPeriod setting for Multi-Schedules mode
    • MFC: DayHeader draw algorithimc adjustments
    • MFC: Multi-Schedule mode draw adjustments
    • MFC: Background drawing fix for multi-scheduled mode (when 64K memory bitmap is not enough or with even less bitmap size used on low-end PC)
    • MFC: List of coding and algorithmic fixes for ActiveX version:
    • MFC: Fixing maximize - restore scrollbar size
    • MFC: Fix layout adjustment after parameter changed
  9. Syntax Edit
    • MFC: Fix increase - decrease indent
    • MFC: VS-like indent logic fix
    • MFC: Fix logical errors in AutoComplete functionality
    • ActiveX: Fix increase - decrease indent
    • ActiveX: VS-like indent logic fix
    • ActiveX: Fix logical errors in AutoComplete functionality
  10. XAML Markup Support
    • MFC: ColorStringToKnownColor didn't return Color for "Transparent" string
    • ActiveX: ColorStringToKnownColor didn't return Color for "Transparent" string
Version 13.0.0
Released: February 9, 2009
New Features:
  1. Toolkit Pro
    • MFC: CXTPZipMemFile moved to XTPSystemHelpers.cpp
    • ActiveX: CXTPZipMemFile moved to XTPSystemHelpers.cpp
  2. Controls
    • MFC: InputBoxChanged notification added for TaskDialog
    • MFC: Markup support added for "Tip of the Day" dialog
    • MFC: CXTPPropertySheet::AutoLoadPlacement member added
    • MFC: CXTBrowseEdit::m_nDefaultGap added to allow revert to old style
    • ActiveX: InputBoxChanged notification added for TaskDialog
    • ActiveX: Markup support added for "Tip of the Day" dialog
  3. Ribbon Bar
    • MFC: Updated Ribbon Translations
    • ActiveX: Updated Ribbon Translations
  4. Property Grid
    • MFC: TabStop property added for InplaceButton
    • ActiveX: TabStop property added for InplaceButton
    • ActiveX: ProprtyGridInplaceButtons.FindButton added
    • ActiveX: ProprtyGrid.EditHwnd property added
  5. Report Control
    • MFC: Added support for modifications in Virtual Mode
    • MFC: Added flag HideColumnAfterGroupBoxDrop
    • MFC: Added option to hide collapse-expand icon in group row for print or print preview mode
    • MFC: Added MinimumWidth as Report Column property
    • MFC: Added extra option to control sort triangle
    • MFC: Added missing SelectAll (Ctrl+A) support for InPlaceEdit
    • MFC: Added flag InitialSelectionEnable - used in Populate call
    • MFC: Added class CXTPReportRecordItemPercentNumber (like MS Project task manager percent complete field draw)
    • ActiveX: Added support for modifications in Virtual Mode
    • ActiveX: Added flag HideColumnAfterGroupBoxDrop
    • ActiveX: Added option to hide collapse-expand icon in group row for print or print preview mode
    • ActiveX: Added MinimumWidth as Report Column property
    • ActiveX: Added extra option to control sort triangle
    • ActiveX: Added missing SelectAll (Ctrl+A) support for InPlaceEdit
    • ActiveX: Added flag InitialSelectionEnable - used in Populate call
    • ActiveX: Added class CXTPReportRecordItemPercentNumber (like MS Project task manager percent complete field draw)
  6. Calendar
    • MFC: First version of Timeline mode - see document "Timeline mode in CJ Calendar"
    • MFC: Added "SelectAll" (Ctrl+A) support in InPlace editor
    • MFC: Added support for Discrete Selection set - in Month View this mode used if ALT key hold during left click or mouse move. Such selection allow to create massive similar events for different date (like assignment for service)
    • MFC: Added feature to use multi-color schedules captions. Added option to enable and disable this new feature. Modifications covered issues # 18965
    • MFC: Added feature to prevent auto-assigning all-day event if drag passed day header. Added option to enable and disable this new feature. Modification covered issues # 19960
    • MFC: Added feature set Series or Unique settings of Occurrence be default in initial dialog radio-buttons state
    • MFC: Office2007 MonthView Cell's Day Header Format Setting exposed
    • MFC: Added option to print 3 small calendars in print header in the case DatePicker selection <= 1 month
    • MFC: Added function SelectEventByID
    • MFC: Added option to use UseTwoColumnWeekMode (like Outlook2003) on not (like Outlook2007) in week-related layouts
    • ActiveX: First version of Timeline mode - see document "Timeline mode in CJ Calendar"
    • ActiveX: Added "SelectAll" (Ctrl+A) support in InPlace editor
    • ActiveX: Added support for Discrete Selection set - in Month View this mode used if ALT key hold during left click or mouse move. Such selection allow to create massive similar events for different date (like assignment for service)
    • ActiveX: Added feature to use multi-color schedules captions. Added option to enable and disable this new feature. Modifications covered issues # 18965
    • ActiveX: Added feature to prevent auto-assigning all-day event if drag passed day header. Added option to enable and disable this new feature. Modification covered issues # 19960
    • ActiveX: Added feature set Series or Unique settings of Occurrence be default in initial dialog radio-buttons state
    • ActiveX: Office2007 MonthView Cell's Day Header Format Setting exposed
    • ActiveX: Added option to print 3 small calendars in print header in the case DatePicker selection <= 1 month
    • ActiveX: Added function SelectEventByID
    • ActiveX: Added option to use UseTwoColumnWeekMode (like Outlook2003) on not (like Outlook2007) in week-related layouts
    • ActiveX: Added GetDispatch helper (mostly for MFC app with Calendar ActiveX)
  7. Command Bars
    • ActiveX: CommandBarsOptions.RemoveHiddenCommands added
Fixes:
  1. Controls
    • MFC: LinkButtons in TaskDialog didn't support Markup
    • MFC: Updated CXTPMarqueeCtrl for Vista and Office2007 skins
    • ActiveX: LinkButtons in TaskDialog didn't support Markup
    • ActiveX: Multiline FlatEdit didn't fire Change event if developer change Text property
  2. Command Bars
    • MFC: Added missing SetTicks method for CXTPScrollBase class
    • MFC: Without CommandBars, PopupBar now in RTL mode if Parent window in RTL mode
    • MFC: Opened ComboBox list closed if user Press Enter in IME mode
    • MFC: Fixed problem with separator in NativeXPTheme theme for Popuped Toolbar
    • ActiveX: Opened ComboBox list closed if user Press Enter in IME mode
    • ActiveX: Fixed problem with separator in NativeXPTheme theme for Popuped Toolbar
  3. Ribbon Bar
    • MFC: If user added Group to QuickAccees he was not able remove it
    • MFC: Fixed shadow issue for Ribbon context menu
    • ActiveX: If user added Group to QuickAccees he was not able remove it
    • ActiveX: Fixed shadow issue for Ribbon context menu
  4. Skin Framework
    • MFC: Timer is now handled internally to prevent conflicts with 3rd party controls
    • MFC: Close item sometimes was not default in system popup
    • MFC: Enhanced Marquee Skins for Vista and Office2007 skins
    • MFC: Updated Office2007 Blue skin, added LightBlue colors
    • ActiveX: Timer is now handled internally to prevent conflicts with 3rd party controls
    • ActiveX: Close item sometimes was not default in system popup
    • ActiveX: Enhanced Marquee Skins for Vista and Office2007 skins
    • ActiveX: Updated Office2007 Blue skin, added LightBlue colors
  5. Property Grid
    • MFC: ListBox CustomColor Background was not used if Grid didn't have any item
    • MFC: Crash can occur if developer shows Message Box in XTP_PGN_ITEMVALUE_CHANGED handler for DateItem
    • ActiveX: ListBox CustomColor Background was not used if Grid didn't have any item
    • ActiveX: Color Picker control didn't work in MFC dialogs
    • ActiveX: PropertyGrid crashed in .NET if developer Close form in VerbClick event
    • ActiveX: KeyUp event didn't fired in ActiveX when user Edit item
    • ActiveX: ProprtyGrid didn't allow user press Enter and Esc in Popuped List in .NET 2.0
  6. Report Control
    • MFC: ReportControl didn't render Markup for Child Records
    • MFC: Markup didn't rendered when developer change Metrics->Text for Group Row
    • MFC: Fixed BeforePasteFromText function
    • MFC: Fixed FindRecordItem function
    • MFC: Fixed InPlaceEdit cursor position for rejected user entry and recover previous selection for non-commited OnEditChanging call
    • MFC: Fixed InPlaceEdit cursor position for rejected user entry
    • MFC: Fix issue # 19774 case - When you select Collapse All Groups then you expand one and click a checkbox item, all the groups get expanded
    • MFC: No recursion in function CXTPReportControl::GetReportAreaRows
    • MFC: Fixed Button Text Alignment - Issue # 20355
    • MFC: Fixed header draw problem (after last item rectangle)
    • ActiveX: ReportControl didn't render Markup for Child Records
    • ActiveX: Markup didn't rendered when developer change Metrics->Text for Group Row
    • ActiveX: Fixed BeforePasteFromText function
    • ActiveX: Fixed FindRecordItem function
    • ActiveX: Fixed InPlaceEdit cursor position for rejected user entry and recover previous selection for non-commited OnEditChanging call
    • ActiveX: Fixed InPlaceEdit cursor position for rejected user entry
    • ActiveX: Fix issue # 19774 case - When you select Collapse All Groups then you expand one and click a checkbox item, all the groups get expanded
    • ActiveX: No recursion in function CXTPReportControl::GetReportAreaRows
    • ActiveX: Fixed Button Text Alignment - Issue # 20355
    • ActiveX: Fixed header draw problem (after last item rectangle)
    • ActiveX: Fixed problem with ItemButtonClick event in .NET
    • ActiveX: Report didn't allow user press Enter and Esc in Popuped List in .NET 2.0
  7. Calendar
    • MFC: Fixed problem when user select day in DatePicker with big shift
    • MFC: Fixed Issue #: 18604 (mixed up between GetDayOfWeekMask and GetDayOfWeekIndex)
    • MFC: Fixed wrong leap year calculation
    • MFC: Fixed horizontal scrolling in DayView mode
    • MFC: Fixed vertical timescale ticks draw in Office2007 theme (DayView mode)
    • MFC: Fixed text draw rectangle in non-Office2007 theme (DayView mode) and text style - added DT_END_ELLIPSIS
    • ActiveX: Fixed problem when user select day in DatePicker with big shift
    • ActiveX: Fixed Issue #: 18604 (mixed up between GetDayOfWeekMask and GetDayOfWeekIndex)
    • ActiveX: Fixed wrong leap year calculation
    • ActiveX: Fixed horizontal scrolling in DayView mode
    • ActiveX: Fixed vertical timescale ticks draw in Office2007 theme (DayView mode)
    • ActiveX: Fixed text draw rectangle in non-Office2007 theme (DayView mode) and text style - added DT_END_ELLIPSIS
Version 12.1.1
Released: November 28, 2008
New Features:
  1. XAML Markup Support
    • MFC: Image.Stretch property added
    • ActiveX: Image.Stretch property added
Fixes:
  1. Ribbon Bar
    • MFC: LoadDesignerBars method failed to load Ribbon if theme was not set to xtpThemeRibbon
    • ActiveX: LoadDesignerBars method failed to load Ribbon if theme was not set to xtpThemeRibbon
  2. Skin Framework
    • MFC: WM_MENUCOMMAND support added
    • ActiveX: WM_MENUCOMMAND support added
  3. Report Control
    • MFC: CheckBoxes state was reverted for Explorer style
    • MFC: 12.1.0 ReportControl didn't work with .NET
    • MFC: Enhanced markup support for ReportControl
    • ActiveX: CheckBoxes state was reverted for Explorer style
    • ActiveX: 12.1.0 ReportControl didn't work with .NET
    • ActiveX: Enhanced markup support for ReportControl
Version 12.1.0
Released: November 18, 2008
New Features:
  1. Toolkit Pro
    • MFC: Serbian translation added
    • MFC: CXTPResourceManager::SetResourceFontCharset, SetFontCharset global methods added
    • MFC: CXTPImageManagerIcon::LoadBitmapFromFile now can load jpg/gif
    • ActiveX: Serbian translation added
  2. Controls
    • MFC: Added CXTPEdit, CXTPComboBox, CXTPSpinButtonCtrl, CXTPProgressCtrl, CXTPScrollBar with set of themes
    • MFC: Enhanced CXTBrowseEdit look
    • MFC: Added new alpha blend marquee progress control and sample
    • MFC: Added CXTPPropetySheet::RemovePage to allow add/remove pages dynamically
    • MFC: CXTTipOfTheDay::AddTip added to allow manually enter all tips
    • MFC: Added CXTPPropetySheet::RemovePage to allow add/remove pages dynamically
    • MFC: CXTColorSelectorCtrlThemeOffice2007 added
    • ActiveX: SelectedCount and GetNextSelectedItem methods added for MultiSelected ListView
    • ActiveX: FormExtender helper Control added
    • ActiveX: UseVisualStyle property now True by default
    • ActiveX: BuddyControl property added for PushButton
    • ActiveX: ShowPrinter CommonDialog method added
    • ActiveX: PopupControl.DefaultLocation property added
    • ActiveX: ListViewitem.Ghosted property added
    • ActiveX: ListView and TreeView SetIconSize method added to allow set non rectangular icon size
  3. Command Bars
    • MFC: Added Ribbon Customization support for CommandBarsDesigner
    • MFC: CXTPStatusBarSwitchPane::EnableSwitch method added
    • MFC: CXTPCommandBar::m_szButtonSpacing added
    • ActiveX: Added Ribbon Customization support for CommandBarsDesigner
    • ActiveX: PrintPreview control added
    • ActiveX: ImageManager.LoadIconFromResource method added
    • ActiveX: StatusBarSwitchPane.EnableSwitch method added
  4. Ribbon Bar
    • MFC: WM_XTP_RIBBONMINIMIZE notification added
  5. Skin Framework
  6. Property Grid
    • MFC: New PropertyGridItemOption type added.
    • MFC: AllowEdit method added to prevent all edit operations
    • MFC: CXTPPropertyGriInplaceButton::SetHyperlink, SetShowAlways, SetAlignment methods added
    • ActiveX: New PropertyGridItemOption type added.
    • ActiveX: MouseMove, MouseDown, MouseUp events added
    • ActiveX: AllowEdit property, HitTest method added
    • ActiveX: Now KeyDown and KeyUp events fire in Edit mode too
    • ActiveX: InplaceButton.Hyperlink, InplaceButton.ShowAlways, InplaceButton.Alignment properties added
  7. Docking Pane
    • MFC: Outlook2007 theme added
    • ActiveX: Outlook2007 theme added
  8. Report Control
    • MFC: Report control Data Binding feature added
    • MFC: Markup features added for Header, GroupBox, GroupRow
    • MFC: Added Windows Accessibility support for ReportControl
    • MFC: Reportcontrol checkboxes now use system theme for xtpReportColumnExplorer style
    • ActiveX: ReportControl.AutoVScrollTimerResolution property added
    • ActiveX: Report control Data Binding feature added
    • ActiveX: Markup features added for Header, GroupBox, GroupRow
    • ActiveX: Added Windows Accessibility support for ReportControl
    • ActiveX: Reportcontrol checkboxes now use system theme for xtpReportColumnExplorer style
    • ActiveX: ReportPaintManager.Glyphs property added. Index 0, 1 - Expand icons, 2,3,4,5 - Checkbox, 6, 7 Sort arrows.
  9. Calendar
    • MFC: Added a possibility to limit day view area by properties ScaleMinTime and ScaleMaxTime
    • ActiveX: Added a possibility to limit day view area by properties ScaleMinTime and ScaleMaxTime
    • ActiveX: CalendarThemeOffice2007DayViewEventMultiDay.ShowFromToArrowTextAlways property added
    • ActiveX: Calendar Theme Office 2007 PrevNextButtons mechanism updated, Added CalendarThemeOffice2007PrevNextEventButtons class
    • ActiveX: CalendarCaptionBar ActiveX control added
    • ActiveX: CalendarOptions.EnablePrevNextEventButtons property added
  10. XAML Markup Support
    • MFC: Added GDI+ support for Markup Shapes
    • MFC: Path tag added, Rounder corners support for Border and Rectangle added
    • MFC: UniformGrid and DockPanel tags added.
    • ActiveX: Added GDI+ support for Markup Shapes
    • ActiveX: Path tag added, Rounder corners support for Border and Rectangle added
    • ActiveX: UniformGrid and DockPanel tags added.
    • ActiveX: New Markup.ocx added for Suite package, Markup class model implemented
Fixes:
  1. Controls
    • MFC: CXTPScrollBar renamed to CXTPCommandBarScrollBarCtrl
    • ActiveX: Fixed bug with Resizer and maximized window
  2. Command Bars
    • MFC: DoPropExchange now save StatusBar visible state and Panes state
    • MFC: Fixed ComboBox drawing when Animation enabled
    • MFC: fixed MiniToolbar problem when it used in MDI Child
    • ActiveX: DoPropExchange now save StatusBar visible state and Panes state
    • ActiveX: Fixed ComboBox drawing when Animation enabled
  3. Skin Framework
    • MFC: SysIPAddress32 and msctls_hotkey32 now skinned like Edit
    • ActiveX: SysIPAddress32 and msctls_hotkey32 now skinned like Edit
    • ActiveX: TabStrip from mscomctl.ocx didn't show icons with Unicode SkinFramework
    • ActiveX: Prevent frame to be resized to small window
  4. Report Control
    • MFC: Fix in ReportControl.SetFreezeColumnsCount (recalculate full column scrolling if need)
    • MFC: Fixed Multiline problem for Japanese language
    • ActiveX: Fix in ReportControl.SetFreezeColumnsCount (recalculate full column scrolling if need)
    • ActiveX: Fixed Multiline problem for Japanese language
  5. Calendar
    • MFC: Bugfix for recurrence events handling in MAPI Data Provider (issue 18512)
    • MFC: Enhanced Localization for CaptionBar and DatePicker
    • ActiveX: Bugfix for recurrence events handling in MAPI Data Provider (issue 18512)
    • ActiveX: Enhanced Localization for CaptionBar and DatePicker
    • ActiveX: Calendar Control ActiveX can crash on Exit in .NET with Vista
  6. Property Grid
    • ActiveX: Delete and Escape key didn't work in Access
Sample update:
  1. Controls
    • MFC: Added Controls sample
  2. XAML Markup Support
    • MFC: ChartSample.xaml and Path.xaml sample added
    • ActiveX: ChartSample.xaml and Path.xaml sample added
Version 12.0.2
Released: August 22, 2008
New Features:
  1. Command Bars
    • MFC: ShowContextMenuAccelerators Option added
    • ActiveX: ShowContextMenuAccelerators Option added
    • ActiveX: EnableMarkup and AutoUpdateTabCaption properties added for TabWorkspace
    • ActiveX: StatusBarPane.Customizable property added
  2. Ribbon Bar
    • MFC: SetKeyboardTip method added for CXTPRibbonTab
    • MFC: Added CXTPFramePaintManager class to allow draw Office2007 Frame for all Themes
    • ActiveX: RibbonBar.ClientHeight and RibbonBar.GroupsHeight properties added
    • ActiveX: KeyboardTip property added for RibbonTab
  3. Property Grid
    • MFC: Mouse Wheel support added to change Constraint values and Spin Numbers
    • ActiveX: Mouse Wheel support added to change Constraint values and Spin Numbers
  4. Docking Pane
    • MFC: m_bShowPanelScrollButtons option added for DockingPaneManager to show Scroll Button for AutoHidePanels
    • ActiveX: ShowPanelScrollButtons option added to show Scroll Button for AutoHidePanels
  5. Report Control
    • MFC: Text Format added for DargDrop operation to allow drag records to other applications as text
    • ActiveX: ReportColumn.Filtrable propertry added to ActiveX
  6. XAML Markup Support
    • MFC: WrapWithOverflow option added for TextWrapping attribute
    • ActiveX: WrapWithOverflow option added for TextWrapping attribute
  7. Controls
    • ActiveX: WebBrowser.RegisterAsDropTarget property added
    • ActiveX: DroppedState property added for ComboBox
    • ActiveX: OLEDragMode added for TreeView and ListView.
    • ActiveX: Picture property added for TabControlPage
    • ActiveX: ComboBox.Locked property added
  8. Task Panel
    • ActiveX: GroupMove event added for TaskPanel
Fixes:
  1. Controls
    • MFC: Fixed problem in CXTSearchOptionsCtrl scroll bar
    • MFC: Fixes issues with Office 2003 theme for CXTCaption
    • MFC: CXTTreeCtrl::GetSelectedCount was ambiguous in VC2008 with Vista headers
    • MFC: CXTShellListCtrl now use System sorting instead of manual sort
    • MFC: Updated Shell list and tree to support compressed and encrypted file display if enabled by the shell
    • ActiveX: TabPages didn't switched if AllowReorder is True and user switch Tabs
    • ActiveX: Resolved conflict of Office2007Frame and Resizer::AutoSize
    • ActiveX: Focus problem fixed for WebBrowser control
    • ActiveX: Backspace didn't work for Masked text
    • ActiveX: Minor issues fixed with MonthCalendar. DateClick event added
  2. Skin Framework
    • MFC: ListView header didn't use TextColor attribute
    • MFC: Enhanced Skinned ComboBox look in Vista
    • MFC: Added support of transparent left, right and bottom frame borders
    • ActiveX: ListView header didn't use TextColor attribute
    • ActiveX: Enhanced Skinned ComboBox look in Vista
    • ActiveX: Added support of transparent left, right and bottom frame borders
  3. Docking Pane
    • MFC: If HideClient is TRUE, "Active Files" collumn will be hidden in Keyboard Navigation window
    • ActiveX: If HideClient is TRUE, "Active Files" collumn will be hidden in Keyboard Navigation window
  4. Report Control
    • MFC: Fixed bug with CXTPReportRows::GetPrev to avoid selecting first group row if SkipGroupFocus = False
    • MFC: Fixed ReportControl.UpdateRecord and AddRecordEx methods
  5. Syntax Edit
    • MFC: Fixed memory leak with CXTPSyntaxEditFindReplaceDlg class
  6. Ribbon Bar
    • ActiveX: If Ribbon is used in CommandBarsframe, clicking in System button now generate Execute event
Version 12.0.1
Released: June 27, 2008
New Features:
  1. Controls
    • MFC: Added TaskDialog.AddInputBox, SetInputBoxText, GetInputBoxText
    • MFC: TCN_SELCHANGING added for CXTPTabControl class
    • MFC: CXTPPopupControl::ShowModal added
    • ActiveX: Added TaskDialog.AddInputBox, InputBoxText property
    • ActiveX: Added ListViewColumnHeader.Resizable property
  2. Command Bars
    • MFC: CommandBar::TextOrientation option added to draw Horizontal text for Vertical Toolbars
    • MFC: Added nSubMenu parameter for CXTPCommandBarsContextMenus::Add
    • ActiveX: CommandBar::TextOrientation option added to draw Horizontal text for Vertical Toolbars
    • ActiveX: SetMargins added for StatusBarPane
  3. Skin Framework
    • MFC: Added Black and Silver Office2007 Skins
    • MFC: Export to Resource Script option added for SkinBuilder
    • ActiveX: Added Black and Silver Office2007 Skins
    • ActiveX: Export to Resource Script option added for SkinBuilder
  4. Docking Pane
    • MFC: Added Pane.GetClientRect
    • ActiveX: Added DockingPaneFrame class that can be used in Access
    • ActiveX: Added Pane.GetClientRect
  5. Report Control
    • MFC: xtpReportFreezeColsDividerShowAlways option added
    • MFC: Added ReportInplaceButton.SpinButtonMin, ReportInplaceButton.SpinButtonMax and ReportInplaceButton.SpinButtonStep
    • ActiveX: xtpReportFreezeColsDividerShowAlways option added
    • ActiveX: Added ReportInplaceButton.SpinButtonMin, ReportInplaceButton.SpinButtonMax and ReportInplaceButton.SpinButtonStep
  6. Calendar
    • MFC: CXTPCalendarOptions::bEnablePrevNextEventButtons member added
    • MFC: CTODayViewEvent_MultiDay::m_bShowFromToArrowTextAlways member added
    • MFC: CTODayViewDayGroupCell::m_clrDynHatchBrush member added
    • ActiveX: CalendarOptions.EnablePrevNextEventButtons property added
    • ActiveX: CalendarThemeOffice2007DayViewEventMultiDay.ShowFromToArrowTextAlways property added (Issue #17029)
    • ActiveX: CalendarThemeDayViewCell.HatchBrushColorDyn property added (Issues #16887, #17311)
  7. XAML Markup Support
    • MFC: Justify option added for TextAlignment
    • MFC: 'Auto', 'cm', 'in' etc added for 'Width' and 'Height' properties
    • MFC: 'pt', 'px', 'cm', 'in' support added for TextBlock.FontSize attribute
    • MFC: Grid.RowSpan/ColumnSpan added
    • ActiveX: Justify option added for TextAlignment
    • ActiveX: 'Auto', 'cm', 'in' etc added for 'Width' and 'Height' properties
    • ActiveX: 'pt', 'px', 'cm', 'in' support added for TextBlock.FontSize attribute
    • ActiveX: Grid.RowSpan/ColumnSpan added
  8. Property Grid
    • ActiveX: GridItem.StartEdit method added
  9. Task Panel
    • ActiveX: SetBackgroundImage method added for TaskPanelGroup
Fixes:
  1. Toolkit Pro
    • MFC: Optimized CXTPPropExchangeXMLNode::FormatFile
    • MFC: Enhanced CXTPRichRender for Unicode support
  2. Controls
    • MFC: TaskDialog expand button showed wrong arrow direction if taskdialog was expanded by default
    • MFC: CXTHexEdit didn't send EN_CHANGE notification
    • MFC: CXTResizePropertySheet had problem with Wizard mode
    • MFC: Made some changes to 'classic' windows header theme
    • MFC: Minor fix for caption button positioning
    • ActiveX: TaskDialog expand button showed wrong arrow direction if taskdialog was expanded by default
    • ActiveX: ListView.StartLabelEdit method worked only for LabelEdit=Automatic
    • ActiveX: ComboBox, ListBox, TreeView allowed change EnableMarkup property designtime only
    • ActiveX: Added missing TreeViewNode.Sorted property
    • ActiveX: Enhanced Delphi support for all Controls
    • ActiveX: FlatEdit.SelStart property didn't changed scroll position
    • ActiveX: Fixed problem with Suite ComboBox + SkinFramework. MouseLeave was not passed
    • ActiveX: Pressing Mouse down on some controls didn't activate parent MDI Child window
    • ActiveX: ComboBox.DropDownItemCount,and DropDownWidth was designtime only. now you can change them in code
    • ActiveX: Added missing ListView.Arrange property
    • ActiveX: Fixed TabControlPage problem with user ScaleModes
    • ActiveX: Fixed bug where if H and V Scrollbar is used system render wrong color in bottom-right corner
  3. Command Bars
    • MFC: m_bAllowDoubleKeyShortcuts was not set to TRUE by default
    • MFC: Fixed 12.0 problem with Arrange MDI Child Windows
    • MFC: ToolTip in StatusBar didn't support icons
    • MFC: Enhanced CXTPOffice2007FrameHook::GetAutoHideBar() to call only 1 SHAppBarMessage
    • MFC: Minor fix to not allow call OnSetPreviewMode(FALSE) if it was not set
    • ActiveX: m_bAllowDoubleKeyShortcuts was not set to TRUE by default
    • ActiveX: Fixed 12.0 problem with Arrange MDI Child Windows
    • ActiveX: In 12.0.0 version if Customization was not enabled, Popups didn't show Accelerator Keys
    • ActiveX: CommandBars.RightToLeft don't work for MessageBar
  4. Ribbon Bar
    • MFC: RibbonBar.TabsVisible was broken in 12.0 release
    • MFC: With Black Office2007 theme in Miminzed state Ribbon show wrong color for selected tab
    • MFC: Disabled text of Black theme look too dark in QAT
    • MFC: CommandBars.RightToLeft don't work for MessageBar
    • MFC: Added missing FindControl method
    • ActiveX: RibbonBar.TabsVisible was broken in 12.0 release
    • ActiveX: With Black Office2007 theme in Miminzed state Ribbon show wrong color for selected tab
    • ActiveX: Disabled text of Black theme look too dark in QAT
    • ActiveX: CommandBars.RightToLeft don't work for MessageBar
  5. Skin Framework
    • MFC: SkinFramework now hook GetSystemMetrics and return "skinned" value for SM_CYCAPTION, SM_CYSMCAPTION, SM_CXHSCROLL
    • MFC: NM_CUSTOMDRAW support added for skinned Toolbar
    • MFC: BS_CENTER style support added for GroupBox
    • ActiveX: SkinFramework now hook GetSystemMetrics and return "skinned" value for SM_CYCAPTION, SM_CYSMCAPTION, SM_CXHSCROLL
    • ActiveX: NM_CUSTOMDRAW support added for skinned Toolbar
    • ActiveX: BS_CENTER style support added for GroupBox
  6. Property Grid
    • MFC: Added Markup support for Description of Items
    • MFC: Added Markup support for Category items
    • ActiveX: Added Markup support for Description of Items
    • ActiveX: Added Markup support for Category items
    • ActiveX: Added missing PropertyGridGlobalSettings.Icons propety
  7. Docking Pane
    • MFC: For xtpTabLayoutFixed tabs layout, DockingPane now show selected tab on start
    • MFC: Minor flickers of 12.0.0 fixed
    • MFC: If user float pane first time, Width and Height passed to CreatePane will be used
    • ActiveX: For xtpTabLayoutFixed tabs layout, DockingPane now show selected tab on start
    • ActiveX: Minor flickers of 12.0.0 fixed
    • ActiveX: If user float pane first time, Width and Height passed to CreatePane will be used
  8. Report Control
    • MFC: Fixed system bug with frozen ScrollBar
    • MFC: Fixed bug with drag column from GroupBy box to columns area restricted by DisableReorderColumnsCount property
    • MFC: Fixed bugs for BestFit procedure: calculation for header/footer rows data added, calculation for invisible columns added when BestFitMode = xtpBestFitModeVisibleData. (Issues #17326, #17236, #17196)
    • MFC: Fix in SetVirtualMode implementation to use previous virtual record instead of creating a new one each time
    • MFC: Fixed bug when resize column divider drawn outside client rect
    • MFC: Sent InplaceEditChanging event when spin button pressed to allow user create custom conditions ValueChanging and ValueCahnged are sent in the end of cell editing (no for each spin button click)
    • MFC: Fix for BestFit procedure: added calculation for Tree indent width, Icon width, Item Controls width
    • MFC: Fix for BestFit procedure: always calculate BestFit width, do not use stored after redraw width (to be independent on redraw)
    • MFC: Made OnCancelEdit public to fix build error
    • ActiveX: Fixed system bug with frozen ScrollBar
    • ActiveX: Fixed bug with drag column from GroupBy box to columns area restricted by DisableReorderColumnsCount property
    • ActiveX: Fixed bugs for BestFit procedure: calculation for header/footer rows data added, calculation for invisible columns added when BestFitMode = xtpBestFitModeVisibleData. (Issues #17326, #17236, #17196)
    • ActiveX: Fix in SetVirtualMode implementation to use previous virtual record instead of creating a new one each time
    • ActiveX: Fixed bug when resize column divider drawn outside client rect
    • ActiveX: Sent InplaceEditChanging event when spin button pressed to allow user create custom conditions ValueChanging and ValueCahnged are sent in the end of cell editing (no for each spin button click)
    • ActiveX: Fix for BestFit procedure: added calculation for Tree indent width, Icon width, Item Controls width
    • ActiveX: Fix for BestFit procedure: always calculate BestFit width, do not use stored after redraw width (to be independent on redraw)
    • ActiveX: Made OnCancelEdit public to fix build error
    • ActiveX: Added missing ReportControlGlobalSettings.Icons propety
  9. Calendar
    • MFC: Hide "Add Event" tooltip when mouse leave (Issue #17193)
    • MFC: Do not show "Add Event" tooltip if CalendarOptions.EnableInPlaceCreateEvent property is FALSE (Issue #17193)
    • ActiveX: Hide "Add Event" tooltip when mouse leave (Issue #17193)
    • ActiveX: Do not show "Add Event" tooltip if CalendarOptions.EnableInPlaceCreateEvent property is FALSE (Issue #17193)
  10. XAML Markup Support
    • MFC: Enhanced 'LineBreak' tag
    • MFC: wsscanf replaced to custom Parser to use '.' always as decimal separator
    • ActiveX: Enhanced 'LineBreak' tag
    • ActiveX: wsscanf replaced to custom Parser to use '.' always as decimal separator
Sample update:
  1. Controls
    • MFC: Created CAeroCaptionTheme and CAeroSplitterWndTheme for GUI Explorer sample
  2. XAML Markup Support
    • MFC: ChartSample markup added
    • ActiveX: ChartSample markup added
Version 12.0.0
Released: April 28, 2008
Important:
  1. Skin Framework
    • MFC: Reworked Office2007 and Vista styles. Replace them for last versions
    • MFC: Fixed problem with Vista x64 SP1
    • ActiveX: Reworked Office2007 and Vista styles. Replace them for last versions
    • ActiveX: Fixed problem with Vista x64 SP1
New Features:
  1. Toolkit Pro
  2. Controls
  3. Command Bars
  4. Ribbon Bar
    • MFC: Enhanced arrow navigation for Ribbon. Now user can press Alt and use Up/Downl/Left/Right arrows same way as Office 2007
    • MFC: Enahanced RibbonTheme. Added CheckBox and RadioMarks for RibbonPopups, fixed colors for Blue and Black themes
    • MFC: Optimized CXTPOffice2007Image. Now it stores Bitmap bits - not HBITMAPs to save GDI Handlers
    • MFC: Changes to allow use Ribbon as simple Menu with System button
    • ActiveX: Enhanced arrow navigation for Ribbon. Now user can press Alt and use Up/Downl/Left/Right arrows same way as Office 2007
    • ActiveX: Enahanced RibbonTheme. Added CheckBox and RadioMarks for RibbonPopups, fixed colors for Blue and Black themes
    • ActiveX: Optimized CXTPOffice2007Image. Now it stores Bitmap bits - not HBITMAPs to save GDI Handlers
    • ActiveX: Changes to allow use Ribbon as simple Menu with System button
    • ActiveX: RibbonGroup.AllowReduce property added
  5. Skin Framework
    • MFC: Added SkinBuilder tool
    • MFC: Enhanced ProgressBar drawing for Vista skin
    • MFC: Added NormalBlack2.ini for Vista skin with Vista Close button
    • ActiveX: Added SkinBuilder tool
    • ActiveX: Enhanced ProgressBar drawing for Vista skin
    • ActiveX: Added NormalBlack2.ini for Vista skin with Vista Close button
  6. Property Grid
    • MFC: Enhanced Office2007 for PropertyGrid. Added Office2007 Buttons and CheckBox
    • MFC: Markup support added for Item Captions
    • MFC: bTabCaptions parameter added for NavigateItems method to navigate only values
    • MFC: ResetContent parameter added for BeginUpdate
    • MFC: EnableMultiselect method added for Grid
    • ActiveX: Enhanced Office2007 for PropertyGrid. Added Office2007 Buttons and CheckBox
    • ActiveX: Markup support added for Item Captions
    • ActiveX: NavigateCaptions property added
    • ActiveX: ExpandChanged event added
    • ActiveX: Added GlobalSettings.Office2007Images property
    • ActiveX: PreviewWidth property added for PictureItem
    • ActiveX: PropertyGridPaintManager class added
  7. Docking Pane
  8. Task Panel
    • MFC: Markup support added for TaskPanel
    • ActiveX: Markup support added for TaskPanel
    • ActiveX: SetGroupTextFormat method added
    • ActiveX: TaskPanelgroupItem.GetRect method added
    • ActiveX: Added OLEMISC_SIMPLEFRAME flag for TaskPanel to allow add controls items to it in designtime
  9. Shortcut Bar
    • MFC: Enhances ShortcutBar 2007 theme. Added SetExpanable/SetExpanded methods
  10. Report Control
    • MFC: Blue, Black and Silver themes added for Report 2007 style
    • MFC: ReportControl.MultiSelectionMode property added (Issue #11928)
    • MFC: Added event XTP_NM_REPORT_GROUPORDERCHANGED/GroupOrderChanged (Issue #8427)
    • MFC: Delayed EnsureVisible implemented (Issue #8649)
    • MFC: Multiline tooltip feature added
    • MFC: Indent color added
    • MFC: Added report record item controls (buttons)
    • MFC: Virtual mode tree view
    • MFC: Markup support added for Repot Control
    • MFC: Added property GroupByNoItemsTextColor
    • MFC: Updated Italian and Taiwan resources
    • MFC: CXTPReportControl::IsLayoutRTL added
    • MFC: Added new members to CXTPReportControl: PopulateHeaderRows, PopulateFooterRows
    • ActiveX: Blue, Black and Silver themes added for Report 2007 style
    • ActiveX: ReportControl.MultiSelectionMode property added (Issue #11928)
    • ActiveX: Added event XTP_NM_REPORT_GROUPORDERCHANGED/GroupOrderChanged (Issue #8427)
    • ActiveX: Delayed EnsureVisible implemented (Issue #8649)
    • ActiveX: Multiline tooltip feature added
    • ActiveX: Indent color added
    • ActiveX: Added report record item controls (buttons)
    • ActiveX: Virtual mode tree view
    • ActiveX: Markup support added for Repot Control
    • ActiveX: Added property GroupByNoItemsTextColor
    • ActiveX: Updated Italian and Taiwan resources
    • ActiveX: Flag xtpCustomMeasurePreviewItem and ReportControl.MeasurePreviewItem event added
    • ActiveX: Added ReportControl.GetElementRect property
    • ActiveX: Added ReportRecordItem.Alignment property
    • ActiveX: Added ReportControl.DisableReorderColumnsCount property
    • ActiveX: Added ReportColumn.DrawHeaderDivider property
    • ActiveX: Added ReportControl.DragOverRecords event
    • ActiveX: Added ReportControl.ColumnWidthChanged event
    • ActiveX: Support for xtpBorderThemedFrame added
    • ActiveX: Added ReportControl.GroupOrderChanged event
    • ActiveX: Added ReportControl.ItemButtonClick event
    • ActiveX: Added ReportControl.PopulateHeaderRows and ReportControl.PopulateFooterRows methods
    • ActiveX: Spin button type added, added ReportRecordItemEditOptions.AddSpinButton method
    • ActiveX: Added ReportInplaceButton.IconIndex property
  11. Calendar
    • MFC: Go To Previous/Next Appointment buttons added to Office 2007 theme
    • MFC: Office 2007 tooltip style adjusted to be more theme-friendly
    • MFC: Added popup hint button 'Click to add appointment'
    • MFC: DatePicker.MultiSelectionMode property added
    • MFC: Markup support for Calendar Events added
    • MFC: Office 2007 style Calendar Caption Bar added
    • MFC: Added xtpCalendarFullWeekView
    • MFC: Added event shadow for Office 2007 theme
    • MFC: XTPCalendarTheme enum added. Get/SetPaintTheme methods added
    • MFC: Added event shadow for Office 2007 theme
    • MFC: UINT nIDTemplate - parameter added to constructors of CDialog based classes to allow use custom resource templates
    • MFC: Optimized CXTPOffice2007Image now it stores bits - not HBITMAP to safe GDI Handlers
    • ActiveX: Go To Previous/Next Appointment buttons added to Office 2007 theme
    • ActiveX: Office 2007 tooltip style adjusted to be more theme-friendly
    • ActiveX: Added popup hint button 'Click to add appointment'
    • ActiveX: DatePicker.MultiSelectionMode property added
    • ActiveX: Markup support for Calendar Events added
    • ActiveX: Office 2007 style Calendar Caption Bar added
    • ActiveX: Added xtpCalendarFullWeekView
    • ActiveX: Added event shadow for Office 2007 theme
    • ActiveX: XTPCalendarTheme enum added. Get/SetPaintTheme methods added
    • ActiveX: Added event shadow for Office 2007 theme
    • ActiveX: Added Calendar Markup sample
    • ActiveX: Added xtpCalendarFullWeekView
    • ActiveX: Added GlobalSettings.Office2007Images property
    • ActiveX: PreviewWidth property added for PictureItem
    • ActiveX: Added properties CalendarOptions.TooltipAddNewText and EnableAddNewTooltip
  12. Syntax Edit
    • MFC: CollapsibleNodes property added to show/hide nodes area. Property page updated
    • MFC: ReadOnly property added to SyntaxEdit (back color for read-only state added to paint manager)
    • MFC: Added PaintManager object and properties
    • MFC: Added HideCaret property
    • MFC: JScript schema added
    • MFC: SyntaxEdit.AutoCompleteWndWidth property added (Issue #15825)
    • MFC: SyntaxEdit.EnableEditAccelerators property added. Added optional support for Standard edit accelerators: Cut, Copy, Paste, Undo, Redo and Select All operations. (Issue #15705)
    • MFC: IME support added
    • MFC: Data size limit added for undo manager (50 MB by default)
    • MFC: Changes to allow custom colorization and folding (overriding virtual functions)
    • ActiveX: CollapsibleNodes property added to show/hide nodes area. Property page updated
    • ActiveX: ReadOnly property added to SyntaxEdit (back color for read-only state added to paint manager)
    • ActiveX: Added PaintManager object and properties
    • ActiveX: Added HideCaret property
    • ActiveX: JScript schema added
    • ActiveX: SyntaxEdit.AutoCompleteWndWidth property added (Issue #15825)
    • ActiveX: SyntaxEdit.EnableEditAccelerators property added. Added optional support for Standard edit accelerators: Cut, Copy, Paste, Undo, Redo and Select All operations. (Issue #15705)
    • ActiveX: IME support added
    • ActiveX: Data size limit added for undo manager (50 MB by default)
    • ActiveX: SyntaxEdit VB.NET sample updated
    • ActiveX: The window title mechanism for AfxMessageBox changed to use top parent window text by default (or SyntaxEditGlobalSetting.Title property used if it is set by the customer)
  13. Suite Pro
Fixes:
  1. Toolkit Pro
    • MFC: Fixed AppWizard for Multiple TopFrames Application style
    • MFC: Minor enhances of OfficeXP colors for Black High Contrast and White High Contrast modes
  2. Controls
    • MFC: PopupControl now appeared in TopRight if user has TaskBar in the top of screen and in BottomLeft if TaskBar in the left of screen
    • MFC: In CXTTreeCtrl with MultiSelection enabled if user pressed Enter selection was removed
    • MFC: Fix in CXTRegistryManager::EnumValues to prevent endless loop
    • MFC: CXTPTaskPanel didn't set m_pParentWnd member in 11.2.2 release
    • MFC: Fixed infinite loop in CXTTreeitem::FindItem for Backward Search in Tree with multiple roots
    • MFC: CXTTreeCtrl::InitSystemImageLists failed if user don't have "C:" drive
    • ActiveX: PopupControl now appeared in TopRight if user has TaskBar in the top of screen and in BottomLeft if TaskBar in the left of screen
    • ActiveX: TabControl had drawing problem with Progress platform
    • ActiveX: Changing RightToLeft property of TabControl will not affect all controls in TabControl
    • ActiveX: TreeViewNodes::Clear failed if was selected item
    • ActiveX: Updated margins for FlatEdit control
    • ActiveX: TreeView.StartLabelEdit method worked only for LabelEdit=Automatic
    • ActiveX: Long WebBrowser.InnerHTML property didn't work in IE6
    • ActiveX: After switching Views in ListView control ColumnHeaders didn't restored
    • ActiveX: In FlatEdit after font changed in runtime, system added some margins for text
    • ActiveX: Fixed hot tracking problem when 2 comboboxes are overlapped
    • ActiveX: TrayIcon Control used wrong parameters of MouseDown event
    • ActiveX: Checked state of TreeView was reset after first draw
    • ActiveX: Fixed conflict of Marquee Progress of TaskPanel and SkinFramework
    • ActiveX: ComboBox didn't fire Change and Click event if user Set Text property in code
    • ActiveX: Fixed problem with listbox scrollbar when ColumnWidth > 0
    • ActiveX: FilterIndex property didn't updated after Open/Save dialogs
  3. Command Bars
    • MFC: Added shadow for bottom-right pixel of popup menu in Ribbon theme
    • MFC: Office 2007 Tooltip is rounded now
    • MFC: MenuGripper changed for Office2007 theme
    • MFC: Changed algorithm of handling Office2007 frame. Fixed problem with AutoHide taskbar that was always covered by Office2007 frame
    • MFC: Popups resizing fixed for RTL mode
    • MFC: User was able recursively drag popup to same popup
    • MFC: User was able to click spin buttons in disabled Edit
    • MFC: if user click tab of TabWorkspace, MDI child window will be restored if it was minimized
    • MFC: "Copy Button Image" item in customization context menu didn't work right in 11.2.2 release
    • MFC: Fixed Critical bug with noteditable ComboBox
    • MFC: Added MB_RTLREADING for MessageBoxes if Arabic or Hebrew translation is used
    • MFC: If user pressed Mouse in Autocomplete window, it only selected text in edit but not Execute
    • MFC: SetCommandUsed didn't called in ContextMenu if TPM_RETURNCMD option was used
    • MFC: Custom Tooltip now send TTN_SHOW before show tip
    • MFC: CXTPHookManager and CXTPShadowsManager moved to Common module to allow use it for any window. Removed obsolete CXTWndShadow and CXTWndHook
    • MFC: Restored ImageManager.AddIcons method that was broken in 11.2.2 release
    • ActiveX: Added shadow for bottom-right pixel of popup menu in Ribbon theme
    • ActiveX: Office 2007 Tooltip is rounded now
    • ActiveX: MenuGripper changed for Office2007 theme
    • ActiveX: Changed algorithm of handling Office2007 frame. Fixed problem with AutoHide taskbar that was always covered by Office2007 frame
    • ActiveX: Popups resizing fixed for RTL mode
    • ActiveX: User was able recursively drag popup to same popup
    • ActiveX: User was able to click spin buttons in disabled Edit
    • ActiveX: if user click tab of TabWorkspace, MDI child window will be restored if it was minimized
    • ActiveX: "Copy Button Image" item in customization context menu didn't work right in 11.2.2 release
    • ActiveX: Fixed Critical bug with noteditable ComboBox
    • ActiveX: Added MB_RTLREADING for MessageBoxes if Arabic or Hebrew translation is used
    • ActiveX: In .NET Edit part of CommandBarCombo and CommandBarEdit was not removed after user restored customization
    • ActiveX: FoxPro users can't catch StatusBar events
  4. Ribbon Bar
    • MFC: User now can highlight command and slit part of Splitter button in application menu
    • MFC: After user Minimize/Restored Ribbon always first Tab was selected
    • MFC: Fixed problem with contextmenu on font gallery
    • MFC: Ribbon always showed "Customize" item in Contextmenu even if Customization was disabled
    • MFC: Ribbon bar frame had just 1 pixel bottom border to resize
    • MFC: Fixed problem of frame jump in Vista if user click caption while some context menu is visible
    • MFC: Code assumed that Quick access always added in the end of list. can be not. Fixed
    • MFC: Now recent file list is left aligned in application menu
    • ActiveX: User now can highlight command and slit part of Splitter button in application menu
    • ActiveX: After user Minimize/Restored Ribbon always first Tab was selected
    • ActiveX: Fixed problem with contextmenu on font gallery
    • ActiveX: Ribbon always showed "Customize" item in Contextmenu even if Customization was disabled
    • ActiveX: Ribbon bar frame had just 1 pixel bottom border to resize
    • ActiveX: Fixed problem of frame jump in Vista if user click caption while some context menu is visible
  5. Skin Framework
    • MFC: Unicode SkinFramework version didn't draw Unicode window caption for ANSI window
    • MFC: Fixed button flicker when WM_SETTEXT was sent
    • MFC: Fixes in RegionFromBitmap to allow nonstandard caption's shape
    • MFC: Dll hooking of 11.2.2 crashed applications
    • MFC: Fixed Menus drawing in NT4
    • MFC: CXTPSkinManagerApiHook::OnHookDrawThemeBackground didn't use last Clip parameter
    • ActiveX: Unicode SkinFramework version didn't draw Unicode window caption for ANSI window
    • ActiveX: Fixed button flicker when WM_SETTEXT was sent
    • ActiveX: Fixes in RegionFromBitmap to allow nonstandard caption's shape
    • ActiveX: Dll hooking of 11.2.2 crashed applications
    • ActiveX: Fixed Menus drawing in NT4
  6. Property Grid
    • MFC: Category items now also can have Combo and Expand buttons
    • MFC: Color popup now appeared at top of item if window placed at bottom of screen
    • MFC: Changing Height and MultiLinesCount properties didn't update height after item was already added
    • MFC: Fixed tooltip refresh problem for bottom item with variable height grid
    • MFC: IconIndex of Category metrics didn't used
    • ActiveX: Category items now also can have Combo and Expand buttons
    • ActiveX: Color popup now appeared at top of item if window placed at bottom of screen
    • ActiveX: Changing Height and MultiLinesCount properties didn't update height after item was already added
    • ActiveX: Fixed tooltip refresh problem for bottom item with variable height grid
    • ActiveX: IconIndex of Category metrics didn't used
    • ActiveX: Changing Height and MultiLinesCount properties didn't update height after item was already added
  7. Docking Pane
    • MFC: Maximized state was not saved to registry
    • MFC: XTP_DPN_PANEMENUCLICK renamed to XTP_DPN_CONTEXTMENU, XTP_DPN_RCLICK is obsolete now
    • ActiveX: Maximized state was not saved to registry
  8. Report Control
    • MFC: Fix for AddRecordEx - do not process invisible records (Issue #15830)
    • MFC: Small bug fixed with frozen columns, frozen columns glitches eliminated
    • MFC: Fixes for printing in RTL mode added
    • ActiveX: Fix for AddRecordEx - do not process invisible records (Issue #15830)
    • ActiveX: Small bug fixed with frozen columns, frozen columns glitches eliminated
    • ActiveX: Fixed bug with 'FocusChanging' event (Issue #15381)
  9. Calendar
    • MFC: Visual Studio 2005 error fixed
    • MFC: Small fix to sort events like in Outlook, sorting of events in day view adjusted to be similar with Outlook
    • MFC: Access 2007 fixes (Issue #: 16148)
    • MFC: Reminders manager member made as 'protected' instead of 'private'
    • ActiveX: Visual Studio 2005 error fixed
    • ActiveX: Small fix to sort events like in Outlook, sorting of events in day view adjusted to be similar with Outlook
    • ActiveX: Access 2007 fixes (Issue #: 16148)
  10. Syntax Edit
    • MFC: Skip to reload configuration if ReloadConfig(file) called with current config file name
    • MFC: Fixes with AutoCompleate window placement and using selection
    • MFC: Fixed bug with drawing selection in non-virtual space mode
    • MFC: Tab order changed for Find and Find and Replace dialogs
    • MFC: VirtualSpace mode made as OFF by default
    • MFC: The slow schema Build step moved from schema loading to on open document time (set scheme to parser)
    • MFC: Fixed bug with long waiting thread end for already finished thread
    • MFC: Fixes in updating horizontal scroll bar
    • MFC: Prevent re-entering in CXTPSyntaxEditView::OnSize
    • MFC: Fixed bug in CXTPSyntaxEditBufferManager::ChangeCase (Issue #15989)
    • ActiveX: Skip to reload configuration if ReloadConfig(file) called with current config file name
    • ActiveX: Fixes with AutoCompleate window placement and using selection
    • ActiveX: Fixed bug with drawing selection in non-virtual space mode
    • ActiveX: Tab order changed for Find and Find and Replace dialogs
    • ActiveX: VirtualSpace mode made as OFF by default
    • ActiveX: The slow schema Build step moved from schema loading to on open document time (set scheme to parser)
    • ActiveX: Fixed bug with long waiting thread end for already finished thread
    • ActiveX: Fixes in updating horizontal scroll bar
    • ActiveX: Added changes and fixed for .Net compatibility
Sample update:
  1. Toolkit Pro
    • MFC: Added new MarkupPad and MarkupSample samples
  2. Command Bars
Version 11.2.2
Released: December 12, 2007
New Features:
  1. Toolkit Pro
    • MFC: Added evaluation version for Visual Studio 2008
  2. Command Bars
    • MFC: GetSliderCtrl and SetSliderStyle methods added for CXTPControlSlider
    • ActiveX: Added Control.SetIconSize to set icon size for individual control
    • ActiveX: Added Statusbar.ShowSizeGripper property
  3. Controls
    • ActiveX: Added OLEDragDrop for TreeView control
  4. Report Control
    • ActiveX: Added HeaderRowsEnableSelection and FooterRowsEnableSelection properties
Fixes:
  1. Controls
    • MFC: CXTPPropertySheet failed when DoModal() was called twice for same dialog
    • ActiveX: Fixed minor problem with VB HScrollBar with TabStop = True
    • ActiveX: Alignment property didn't work in ListViewColumnHeaders.Add method
    • ActiveX: DblClick was ignored for PushButton
    • ActiveX: Label grabbed focus on mouse down
    • ActiveX: User had to double click on ListCtrl checkbox to check/uncheck it
    • ActiveX: For disabled SplitDropDown button the dropdown triangle is now shown gray
    • ActiveX: FlatEdit had different baseline than ComboBox
  2. Command Bars
    • MFC: Minor fix with NumPad number handles as Accelerator keys
    • ActiveX: Minor fix with NumPad number handles as Accelerator keys
  3. Skin Framework
    • MFC: AdjustWindowRectEx hooked method enhanced for Vista
    • ActiveX: AdjustWindowRectEx hooked method enhanced for Vista
  4. Property Grid
    • MFC: CXTPPropertyGridItem::Remove crashed in 11.2.1 release
    • ActiveX: fixed Mask problem for Date item with Nullable = True
  5. Docking Pane
    • MFC: Fixed minor flicker in Floating DockingPanes when user double clicked on caption to dock them
    • ActiveX: Fixed minor flicker in Floating DockingPanes when user double clicked on caption to dock them
  6. Syntax Edit
    • MFC: Fixed bug with long waiting thread end for already ended thread
    • MFC: The slow schema Build step moved from schema loading to on open document time
    • MFC: Few bugs with selection fixed
    • ActiveX: Fixed bug with long waiting thread end for already ended thread
    • ActiveX: The slow schema Build step moved from schema loading to on open document time
    • ActiveX: Few bugs with selection fixed
  7. Suite Pro
    • ActiveX: ImageManagerIcon.CreatePicture method didn't work in 11.2.1 release
  8. Report Control
    • ActiveX: WatermarkAlignment added, use IconIndex and Alignment from item metrics
Sample update:
  1. Report Control
    • ActiveX: VB.Net sample updated to show new report features related to header/footer rows
Version 11.2.1
Released: November 2, 2007
Important:
  1. Toolkit Pro
    • MFC: Reworked ImageManager to optimize GDI Objects usage. Now instead all icon handles will be created\combined into 2 bitmaps (image and mask) that contain these icons. If the icon was accessed directly, you will need to create copy of icon handle before you read/modify it
  2. Suite Pro
    • ActiveX: Reworked ImageManager to optimize GDI Objects usage. Now instead all icon handles will be created\combined into 2 bitmaps (image and mask) that contain these icons
New Features:
  1. Controls
    • MFC: CPS_XT_NOAUTOMATIC styles added for ColorPopup
    • MFC: Office2007 added for CXTPPopupControl
    • ActiveX: CheckBox style added for ListBox
    • ActiveX: ColorPicker control added
    • ActiveX: TabControlItem.GetRect method added
    • ActiveX: Office2007 added for PopupControl
    • ActiveX: PushButton.Value added to generate Click event
    • ActiveX: ShowBorder property added for FlatEdit, ListBox, ListView and TreeView
    • ActiveX: Added CommonDialog.GetNextFileName method to loop all files returned by Open Dialog if cdlOFNAllowMultiselect option was used
  2. Command Bars
    • MFC: Added xtpButtonIconAndCaption and xtpButtonCaptionAndDescription style support for gallery to draw both icon and text
    • ActiveX: Added xtpButtonIconAndCaption and xtpButtonCaptionAndDescription style support for gallery to draw both icon and text
    • ActiveX: Added ItemWidth and ItemHeight properties for GalleryItem
    • ActiveX: CommandBarSlider and CommandBarScrollBar controls are added
    • ActiveX: Added MenuGrabber dialog for CommandBarsDesigner
  3. Property Grid
    • MFC: Office2007 style added
    • MFC: Added CXPTPropertyGridItem::MoveItem method
    • ActiveX: Office2007 style added
    • ActiveX: PropertyGrid.HideSelection property added.
  4. Docking Pane
    • MFC: bDelay parameter added for CXTPDockingPaneMiniWnd::Collapse method
  5. Task Panel
    • MFC: Added support to tab child dialog controls inside TaskPanel
  6. Report Control
    • MFC: UpdateRecord method added to update record position after changing data
    • MFC: HeaderRowsAllowAccess, FooterRowsAllowAccess properties added
    • MFC: XTP_NM_REPORT_SELCHANGING added (Issue #15097)
    • ActiveX: UpdateRecord method added to update record position after changing data
    • ActiveX: HeaderRowsAllowAccess, FooterRowsAllowAccess properties added
    • ActiveX: ReportControl.AddRecordEx2 method added
    • ActiveX: ReportControl.AddRecordEx3 method added
  7. Syntax Edit
    • MFC: Auto Complete behavior enhanced: list automatically updated when the user is typing; mouse wheel processing added
    • MFC: 'Virtual Space' mode added
    • MFC: LUA and VBScript schemas added
    • MFC: Using the common static PaintManager changed to use separate object for each control. CXTPSyntaxEdit::Get/SetPaintManager methods added
    • MFC: Support for WM_GETTEXT, WM_GETTEXTLENGTH, WM_SETFONT added
    • MFC: CXTPSyntaxEditSelection class added
    • ActiveX: Auto Complete behavior enhanced: list automatically updated when the user is typing; mouse wheel processing added
    • ActiveX: 'Virtual Space' mode added
    • ActiveX: LUA and VBScript schemas added
    • ActiveX: Additional options added to VB Sample
    • ActiveX: Find/Replace dialogs added
    • ActiveX: Print and PrintPreview added
    • ActiveX: New events added: DblClick, MouseDown, MouseMove, MouseUp, KeyDown, KeyUp, CurPosChanged
    • ActiveX: New object/interfaces added: SyntaxEditTextPosition, SyntaxEditTextSelection
    • ActiveX: SyntaxEdit.TopRow property added
    • ActiveX: SyntaxEdit.EnableSyntaxColorization property added
    • ActiveX: SyntaxEdit.EnableVirtualSpace property added
    • ActiveX: SyntaxEdit.EnableAutoIndent property added
    • ActiveX: SyntaxEdit.ShowWhiteSpace property added
    • ActiveX: SyntaxEdit.ReadOnly property added
    • ActiveX: SyntaxEdit.CurrPos property added
    • ActiveX: SyntaxEdit.Selection property added
    • ActiveX: SyntaxEdit.FindReplaceDialogVisible property added
    • ActiveX: SyntaxEdit.SetRowBkColor method added
    • ActiveX: SyntaxEdit.SetRowColor method added
    • ActiveX: SyntaxEdit.ShowFindReplaceDialog method added
    • ActiveX: SyntaxEdit.HideFindReplaceDialog method added
    • ActiveX: SyntaxEdit.RedrawControl method added
    • ActiveX: SyntaxEdit.RowsCount property added
    • ActiveX: SyntaxEdit.RowTextLength property added
    • ActiveX: SyntaxEdit.TextLength property added
    • ActiveX: SyntaxEdit.RowText property added
    • ActiveX: SyntaxEdit.InsertRow method added
    • ActiveX: SyntaxEdit.RemoveRow method added
    • ActiveX: SyntaxEdit.SelectAll method added
    • ActiveX: SyntaxEdit.ClearUndoBuffer method added
    • ActiveX: SyntaxEdit.IndentSelection method added
    • ActiveX: SyntaxEdit.UnindentSelection method added
  8. Calendar
    • ActiveX: DatePicker.KeyDown event added
Fixes:
  1. Toolkit Pro
    • MFC: Removed Unicode symbols from source headers to prevent warnings in Japanese locale
  2. Controls
    • MFC: XT_SELENDCANCEL was sent twice for CXTColorPopup if user press Escape
    • MFC: CXTPPropertyPageTabNavigator had problem with xtpTabLayoutMultiRow layout
    • ActiveX: Some missed flags added for BrowseFolder dialog
    • ActiveX: User had to click twice on the month calendar in DatePicker to change date
    • ActiveX: DblClick event added for ListView and TreeView
    • ActiveX: Fixed crash in WebBrowser.NewWindow2 event
    • ActiveX: TreeView ButtonUp event didn't fired for Right button
    • ActiveX: Added missing ListViewItem.EnsureVisible method
  3. Command Bars
    • MFC: Paste/Cut now shown disabled for ReadOnly edit
    • MFC: Fixed 11.2 bug when Original controls was not reset in Copy method.
    • MFC: Fixed bug when LoadCommandBars didn't restore customization if it was saved in file and not in registry
    • ActiveX: Paste/Cut now shown disabled for ReadOnly edit
  4. Ribbon Bar
    • MFC: Keyboard Tips appeared above Tooltip
    • MFC: Cursor didn't restore after user resized Gallery
    • MFC: Wrong font used to calculate minimum group width
    • MFC: Updated bitmaps for horizontal scroll bar
    • ActiveX: Keyboard Tips appeared above Tooltip
    • ActiveX: Cursor didn't restore after user resized Gallery
    • ActiveX: Wrong font used to calculate minimum group width
  5. Skin Framework
    • MFC: Added StepIt method support for PBS_MARQUEE progressbar style
    • MFC: CDDS_ITEMPOSTPAINT + CDDS_POSTPAINT added for skinned TrackBar
    • ActiveX: Fixed VB TabStrip painting bug of 11.2
  6. Property Grid
    • MFC: OnCancelEdit, OnAfterEdit was not called for xtpGridItemColorPopup color item
  7. Docking Pane
    • MFC: Added RTL support for DockingPaneWindowSelect dialog
    • ActiveX: Added RTL support for DockingPaneWindowSelect dialog
  8. Task Panel
    • MFC: OnEndLabelEdit now will be called even if user presses Escape or Enter with empty value
  9. Report Control
    • MFC: AddRecordEx, RemoveRecordEx changed to work with records tree (record which has children)
    • MFC: Office 2007 theme added for 'Outlook' style of header/footer rows divider
    • MFC: Header/Footer rows small fixes
    • MFC: Fixed access violation bug with header/footer rows printing. (Issue #15020)
    • MFC: Removed unnecessary calls for CWnd::OnH/VScroll. Added pointer verification for not NULL before call
    • MFC: Bug in CXTPReportControl::SetFullColumnScrolling fixed (check for m_hWnd for window related operation added)
    • MFC: Other small fixes with selection, moving focus, ...
    • ActiveX: AddRecordEx, RemoveRecordEx changed to work with records tree (record which has children)
    • ActiveX: Office 2007 theme added for 'Outlook' style of header/footer rows divider
    • ActiveX: Header/Footer rows small fixes
    • ActiveX: Fixed access violation bug with header/footer rows printing. (Issue #15020)
  10. Calendar
    • MFC: Subject, Location, Body fields maximum length changed from 255 chars to 65,536 chars
    • MFC: DatePicker: fixed bug with drawn week day names (first char only) for 2 bytes MBCS chars. (Issue #14834)
    • MFC: Removed unnecessary calls for CWnd::OnH/VScroll. Added pointer verification for not NULL before call
    • ActiveX: Subject, Location, Body fields maximum length changed from 255 chars to 65,536 chars
    • ActiveX: DatePicker: fixed bug with drawn week day names (first char only) for 2 bytes MBCS chars. (Issue #14834)
    • ActiveX: DatePicker.AutoSizeRowCol property added to use instead of AutoSize in VS 2005 because AutoSize name is not processed correctly
    • ActiveX: Fixed bug with returning Count property for objects collection (like CalendarViewEvents.Count)
  11. Syntax Edit
    • MFC: Syntax edit updated to work correctly with hieroglyphs (as far as with non fixed pitch fonts)
    • MFC: Some fixes for MBCS support added
    • MFC: Text selection implementation changed
    • MFC: Changed behavior of line marks move/delete when rows inserted/deleted
    • MFC: Auto Indent mechanism changed
    • MFC: Updating vertical scroll position when Paste added
    • MFC: Fixed bug with chars entering by 'Alt Gr' + key. (Issue #14807)
    • MFC: Fixed bug with using Enter in 'Find/Replace' dialog
    • MFC: Other small changes and fixes with editing, selection, dragging, updating view
    • MFC: Print/PrintPreview updated. Line wrap added for long lines
    • MFC: Fixed bug with updating scroll bars state and positions for split views
    • ActiveX: Syntax edit updated to work correctly with hieroglyphs (as far as with non fixed pitch fonts)
    • ActiveX: Some fixes for MBCS support added
    • ActiveX: Text selection implementation changed
    • ActiveX: Changed behavior of line marks move/delete when rows inserted/deleted
    • ActiveX: Auto Indent mechanism changed
    • ActiveX: Updating vertical scroll position when Paste added
    • ActiveX: Fixed bug with chars entering by 'Alt Gr' + key. (Issue #14807)
    • ActiveX: Fixed bug with using Enter in 'Find/Replace' dialog
    • ActiveX: Other small changes and fixes with editing, selection, dragging, updating view
    • ActiveX: Fixed bug with loading control font
Sample update:
  1. Ribbon Bar
    • MFC: Undo Popup gallery demo added.
  2. Property Grid
    • MFC: New Custom IP Address item added
  3. Report Control
    • MFC: ReportCustomDraw MFC sample project moved from ExtendedSamples to general samples folder
Version 11.2.0
Released: September 14, 2007
Important:
  1. Toolkit Pro
    • MFC: Source\Ribbon\Styles folder moved to Source\Styles, please change your rc2 files
New Features:
  1. Toolkit Pro
    • MFC: xtpSystemThemeRoyale and xtpSystemThemeAero added. Now in Vista Office2003 theme looks like in Luna blue
    • MFC: Enhanced ResourceManager to use codepage from resources to convert strings from Unicode to ANSI
    • MFC: Enhanced CXTPToolTipContext - added SetToolTipCtrl method to set custom tooltip class
    • MFC: HTML Tooltip style added
    • MFC: Added Visual Studio 2008 beta 2 deployment support
  2. Controls
    • MFC: CXTPPropertySheet/CXTPPropertyPage added. With support for Tabbed, List and Tree Navigators; with resizing and scrolling. See Controls\PropertySheet sample
    • MFC: Added listbox border around CXTEditListBoxToolBar if WinXP theme used
    • MFC: TDM_NAVIGATE_PAGE support added for TaskDialog
    • MFC: Added CXTColorSelectorCtrl::SetColors, CXTColorPicker::SetColors methods to set custom colors for color popup
    • MFC: Added CXTPTaskDialog::Create to create modeless task dialog. (not supported by Vista)
    • ActiveX: First release of Controls ActiveX as single package
    • ActiveX: TaskDialog ActiveX control added
    • ActiveX: ListView ActiveX control added
    • ActiveX: TreeView ActiveX control added
    • ActiveX: ProgressBar ActiveX control added
    • ActiveX: Slider ActiveX control added
    • ActiveX: ScrollBar ActiveX control added
    • ActiveX: CommonDialog ActiveX control added
    • ActiveX: TrayIcon ActiveX control added
    • ActiveX: WebBrowser ActiveX control added
    • ActiveX: DatePicker and MonthCalendar ActiveX controls added
    • ActiveX: HexEdit ActiveX control added
    • ActiveX: SetMask, Pattern methods added for FlatEdit ActiveX control
    • ActiveX: AutoComplete property added for ComboBox ActiveX control, DropDownItemCount and DropDownWidth properties are added
    • ActiveX: Added SelStart/SelLength for ComboBox
    • ActiveX: Enhances in Pushbutton ActiveX. Added new properties Multiline, ImageAlignment, TextImageRelation, ImageGap, BorderGap - removed TwoRows property. Added xtpAlignTop/xtpAlignBottom
    • ActiveX: TabControlPage::BackColor property added
    • ActiveX: Icon property added for Label
    • ActiveX: Office2007 Appearance added
    • ActiveX: DropDown and SplitDropDown styles added for button
    • ActiveX: Resizer::MouseWheel event added
  3. Command Bars
    • MFC: StatusBar's buttons added, SetRibbonDividerIndex method added
    • MFC: CXTPOriginalControls class added for original controls
    • MFC: CXTPControlGallery::SetResizable method added to allow resize popup with gallery
    • MFC: Added virtual CXTPControlComboBox::DrawItem to draw owner drawn items. Added support of Office2007 items style
    • MFC: Added CXTPControlComboBox::SetListIconId to draw icons in combobox list
    • MFC: Added CXTPControl::SetKeyboardTip method
    • MFC: Gallery scroll animation added
    • ActiveX: Added missing WindowCaptionFont for Ribbonbar
    • ActiveX: Action property of Control now can be set
    • ActiveX: CommandBarGallery::Resizable property added to allow resize popup with gallery
    • ActiveX: CommandBarComboBox::ThemedItems propety added, Added support of Office2007 items style
    • ActiveX: KeyBindings::Delete method added
    • ActiveX: Added CommandBarComboBox::ListIconId to draw icons in combobox list
    • ActiveX: Added CommandBarControl::KeyboardTip property
    • ActiveX: Gallery scroll animation added
  4. Ribbon Bar
    • MFC: Added Load/Save Ribbon bar support to XML. See RibbonMDISamples how to load RibbonBar from XML
    • MFC: A lot of small changes to match guidelines
    • MFC: XTP_GN_STARTDRAG notification added when user drag item from gallery
    • ActiveX: Added Load/Save Ribbon bar support to XML. See RibbonMDISamples how to load RibbonBar from XML
    • ActiveX: A lot of small changes to match guidelines
    • ActiveX: XTP_GN_STARTDRAG notification added, added OleDrag to allow drop items from Gallery Control
  5. Property Grid
    • MFC: Enhanced PropertyGrid look inside themed PropertyPage. ToolBar and Splitter space now transparent
    • MFC: EnableTooltips method added
    • MFC: CXTPPropertyGridInplaceButton::SetEnabled method added
    • MFC: CXTPPropetyGridItem::SetAutoComplete method added for Grid items
    • MFC: CXTPPropetyGridItem::SetExpandable method added
    • MFC: CXTPPropetyGridItem::SetToolTip, CXTPPropertyGridInplaceButton::SetTooltip method added, CXTPPropertyGrid::GetTooltipContext added
    • ActiveX: Enhanced PropertyGrid look inside themed PropertyPage. ToolBar and Splitter space now transparent
    • ActiveX: PropertyGridInplaceButtons collection added. InplaceButtonDown(ByVal Item As XtremePropertyGrid.IPropertyGridItem) event replaced with InplaceButtonDown(ByVal Button As XtremePropertyGrid.IPropertyGridInplaceButton, Cancel As Variant)
    • ActiveX: InplaceButton.Enabled propety added
    • ActiveX: AutoComplete property added for Grid items
    • ActiveX: PropetyGridItem::Expandable property added
    • ActiveX: PropetyGridItem::ToolTip, PropertyGridInplaceButton::Tooltip properties are added, added PropertyGrid::TooltipContext
  6. Task Panel
    • MFC: xtpTaskPanelThemeShortcutBarOffice2007 theme added
    • MFC: CXTPTaskPanelItem::SetItemFont added to set font for individual item
    • MFC: CXTPTaskPanel::EnableAnimation method added
    • ActiveX: xtpTaskPanelThemeShortcutBarOffice2007 theme added
    • ActiveX: TaskPanelItem::Font added to set font for individual item
    • ActiveX: TaskPanel::EnableAnimation property item
  7. Report Control
    • MFC: Added flags for vertical alignment of record item icon
    • MFC: Header/Footer Rows (and records) feature added
    • MFC: Add themes for Office 2007 header and footer style
    • MFC: HeaderHeightFormula added to customize header height
    • MFC: Icon vertical alignment flags applied to CheckBox and Expand/Collaps tree images
    • MFC: CXTPReportControl::ReSortRows() added and used when sort order only changed instead of Populate
    • MFC: CXTPReportColumn::EnsureVisible method added
    • MFC: Added members for speed optimization: CXTPReportRows::ReserveSize, CXTPReportRows::SetSize, CXTPReportRows::SetAt, CXTPReportRecords::SetSize, CXTPReportRecords::SetAt (Issue #13448)
    • MFC: 'InsideCellButton' property added: methods CXTPReportInplaceButton::IsInsideCellButton, CXTPReportInplaceButton::SetInsideCellButton. Some fixes in positioning of inplace buttons (Issue #13914)
    • MFC: CXTPReportColumn::SetBestFitMode, CXTPReportColumn::GetBestFitMode methods added to allow calculate best column width for all rows or for visible rows only
    • MFC: XTP_NM_REPORT_DRAGDROP_COMPLETED notification added
    • MFC: XTP_NM_REPORT_BEGINEDIT notification added
    • MFC: XTP_NM_REPORT_FOCUS_CHANGING notification added
    • MFC: Hint text added for CXTPReportFilterEditControl: SetHint, GetHint
    • ActiveX: Added flags for vertical alignment of record item icon
    • ActiveX: Header/Footer Rows (and records) feature added
    • ActiveX: Add themes for Office 2007 header and footer style
    • ActiveX: HeaderHeightFormula added to customize header height
    • ActiveX: Icon vertical alignment flags applied to CheckBox and Expand/Collaps tree images
    • ActiveX: ReportControl.FilterHiddenColumns property added
    • ActiveX: ReportControl.InplaceEditHwnd property added
    • ActiveX: ReportControl.SortRecordChildren and ReportControl.ShowItemsInGroupsPXDefault
    • ActiveX: Added new method: IReportRecords.InsertAt(long Index, [in] IReportRecord* Record); changed to allow customize drag and drop
    • ActiveX: ReportInplaceButton.InsideCellButton propery added. Some fixes in positioning of inplace buttons (Issue #13914)
    • ActiveX: ReportControl.InplaceEditHwnd property added
    • ActiveX: ReportControl.SelectionEnable property added
    • ActiveX: ReportControl.ShowRowFocus property added
    • ActiveX: ReportControl.PrintReport2 method added
    • ActiveX: ReportRecordItemMetrics.ColumnAlignment member added to customize alignment for each cell individually
    • ActiveX: ReportColumn.BestFitMode property added to allow calculate best column width for all rows or for visible rows only
    • ActiveX: ReportControl, DragDropCompleted event added
    • ActiveX: ReportControl, BeginEdit event added
    • ActiveX: ReportControl, FocusChanging event added
    • ActiveX: ReportColumn.EnsureVisible method added
    • ActiveX: ReportControl. VB Sample updated: Header/Footer rows sample added; New Item Row sample added; Excel style filter sample added;
    • ActiveX: Added SetScrollBars method to set custom ScrollBars from SuitePackage
  8. Calendar
    • MFC: Added additional MAPI parameters support for data provider connection string: mapiProfileName, mapiPassword, mapiFlags (Issues: #13505, #13245)
    • MFC: CalendarDayView.EnsureVisibleGroup method added
    • MFC: Time Zone changed event processing added
    • MFC: Support Calendar Event Categories for Office 2007 Theme added
    • MFC: xtpCalendarItemText_EventStartTimeText, xtpCalendarItemText_EventEndTimeText added to allow customize events 'start' and 'End' displayed time text using XTP_NC_CALENDAR_GETITEMTEXT notification
    • MFC: Additional options to show always Start/End event times in Week and Month Views added. See enum XTPCalendarAdditionalOptions and members CXTPCalendarOptions::dwAdditionalOptions
    • ActiveX: Added additional MAPI parameters support for data provider connection string: mapiProfileName, mapiPassword, mapiFlags (Issues: #13505, #13245)
    • ActiveX: CalendarDayView.EnsureVisibleGroup method added
    • ActiveX: Time Zone changed event processing added
    • ActiveX: Support Calendar Event Categories for Office 2007 Theme added
    • ActiveX: xtpCalendarItemText_EventStartTimeText, xtpCalendarItemText_EventEndTimeText added to allow customize events 'start' and 'End' displayed time text using GetItemText notification
    • ActiveX: Additional options to show always Start/End event times in Week and Month Views added. See enum XTPCalendarAdditionalOptions and members CalendarOptions.AdditionalOptionsFlags
    • ActiveX: Added SetScrollBars method to set custom ScrollBars from SuitePackage
  9. Syntax Edit
    • MFC: Scheme for python language added
    • ActiveX: Scheme for python language added
    • ActiveX: New members added to Syntax edit control: Text, ShowLineNumbers, ShowSelectionMargin, ShowScrollBarVert, ShowScrollBarHorz,RefreshColors
    • ActiveX: SyntaxEdit showed system scrollbar in scrolling when SkinFramework used
    • ActiveX: Tab key processing fixed in ActiveX
  10. Suite Pro
    • ActiveX: xtpSystemThemeRoyale and xtpSystemThemeAero added. Now in Vista Office2003 theme looks like in Luna blue
Fixes:
  1. Controls
    • MFC: Minor enhances for CXTColorPageCustom
    • MFC: Minor fix in TaskDialog if very long string without spaces used
    • MFC: TrayIcon didn't restore self if Explorer was crashed and restored
    • MFC: Modified CXTTrayIcon::ShowBaloon to work not only with Win2000 but with shell 5.0 (Also WinME)
    • MFC: CXTResize now handle Client rect - not window rect
    • ActiveX: If Combo.ListIndex, ListBox.ListIndex property was set in code Click even didn't generated
    • ActiveX: After changing List property, ListIndex was changed to -1. (Combobox.List(Combobox.ListIndex) = "NewEntry")
  2. Command Bars
    • MFC: CXTPControlComboBox generated 2 EditChanged notification if selection was changed in popuped list
    • MFC: Dragging item to TabbedToolbar didn't show it immediately
    • MFC: Clicking in IME window while edit in focus sometimes cancel edit
    • ActiveX: RibbonGroup.DeleteAt did nothing
    • ActiveX: Me.Arrange in VB6 didn't work if Office2007 MDI child frame used
    • ActiveX: Clicking in IME window while edit in focus sometimes cancel edit
  3. Ribbon Bar
    • MFC: Minor visual enhances
    • MFC: Fixed bug when Ribbon and SkinFramework used in Vista AERO mode - caption didn't draw
    • MFC: Ribbon now show context quick access menu for all its submenus
    • ActiveX: Minor visual enhances
    • ActiveX: Fixed bug when Ribbon and SkinFramework used in Vista AERO mode - caption didn't draw
    • ActiveX: Ribbon now show context quick access menu for all its submenus
    • ActiveX: RibbonGroup::ControlsCentering property in ActiveX didn't work
  4. Skin Framework
    • MFC: Drawing optimization made
    • ActiveX: Drawing optimization made
  5. Report Control
    • MFC: Fixed bug with hyper-links im multiline/wordbreak mode (spaces where not supported inside hyper-link)
    • MFC: Problem in load column layout fixed, Allow safely remove/add columns (The 'InternalColumnName' property will be used rather than column index)
    • MFC: Some optimization made for drawing multi-line text
    • MFC: Fixed bug with in-place editing when CXTPReportControl is attached to a CXTTabCtrl (Issue #13808)
    • MFC: Added processing of CXTPReportRecordItemEditOptions::m_bSelectTextOnEdit property to CXTPReportNavigator::BeginEdit (Issue #13933)
    • ActiveX: Fixed bug with hyper-links im multiline/wordbreak mode (spaces where not supported inside hyper-link)
    • ActiveX: Problem in load column layout fixed, Allow safely remove/add columns (The 'InternalColumnName' property will be used rather than column index)
    • ActiveX: Some optimization made for drawing multi-line text
    • ActiveX: Use OLEDragDrop together with RecordsDroped if report records dragging when OLEDrop mode enabled
    • ActiveX: Fixed problems with some keys (Enter, Esc, F2, Del) due to some owners like Access form or docking pane catch this keys and child ActiveX does not receive them by normal way
    • ActiveX: Prevent crash if Populate was called from ValueChanging event
    • ActiveX: Added processing of ReportRecordItemEditOptions.SelectTextOnEdit property to ReportNavigator.BeginEdit (Issue #13933)
    • ActiveX: PrintPreview fixed for case when no printer installed
  6. Calendar
    • MFC: Small fixes in Office 2007 Theme to be the same as latest MS Office 2007 version
    • MFC: DatePicker now update cached names when current language changed
    • MFC: Fixed RTL mode problem in Office2007 theme
    • MFC: DatePicker, attached to Calendar, optimized to call Invalidate instead of UpdateWindow when EventChanged/Added/Deleted notifications received from data provider
    • MFC: Control Initialization added when creating as a custom control from resource (SubclassWindow called)
    • ActiveX: Small fixes in Office 2007 Theme to be the same as latest MS Office 2007 version
    • ActiveX: DatePicker now update cached names when current language changed
    • ActiveX: Fixed RTL mode problem in Office2007 theme
    • ActiveX: DatePicker, attached to Calendar, optimized to call Invalidate instead of UpdateWindow when EventChanged/Added/Deleted notifications received from data provider
    • ActiveX: Ensure repaint scroll bars after updating their state or redraw control (send WM_NCPAINT)
  7. Syntax Edit
    • MFC: Bug with buffer overflow and wrong buffer size fixed. (Issue #13910)
    • MFC: Processing lex variables with ':not' operator bug fixed
    • MFC: Some fixes: with scrollbars, Find/Replace, open files via command line
    • MFC: Control Initialization added when creating as a custom control from resource (SubclassWindow called)
    • MFC: Fixed bug with updating scrollbars in CVeiw derived parent
    • ActiveX: Bug with buffer overflow and wrong buffer size fixed. (Issue #13910)
    • ActiveX: Processing lex variables with ':not' operator bug fixed
    • ActiveX: Some fixes: with scrollbars, Find/Replace, open files via command line
  8. Property Grid
    • ActiveX: Enhanced tab order in PropertyGrid ActiveX
Showing page 6 of 9.