Codejock Product Release Notes
Review the latest enhancements, fixes, and new features across Codejock Toolkit Pro, Suite Pro, and related components.
Codejock Software's product release notes include updated information for the documentation provided with each product line. The information contained in this document may be more up-to-date than the information that is provided in the Help system.
Version 8.70
Released: April 15, 2004
New Features:
-
Toolkit Pro
- MFC: Added OnCustomize() command handler to enable expansion button display to enhance samples and eliminate confusion with product evaluation as many reports would indicate the disabled "Standard" popup was a bug
- MFC: Enhancements to outlook bar control
- MFC: Added CXTResizeGroupBox class to draw flicker free group box with resizing dialogs
- MFC: Added Themes support for CXTButton class
- MFC: Added SetButtonTheme
- MFC: CXTCaption::SetOffcie2003Color added
- MFC: CXTWindowList class added
- MFC: TaskPanel: Custom theme Sample added
- MFC: CXTWindowList sample added
- MFC: TaskPanel group icons support added
- MFC: TabManager added. TabManager is the common tabs painting routines for CommandBars, DockingPanes and TabControl
- MFC: CXTPTabControl class added
- MFC: Added TabManager and GUI_Eclipse sample
- MFC: Windows XP theme support added Initialization for initialize edit, browse edit, and edit list controls
- MFC: Windows XP theme support for button, edit, browse edit, and edit list controls
- MFC: Added xp theme support for browse button
- MFC: Added themes to draw 3D disabled icons and WinXP toolbar style buttons
- MFC: Added a check to truncate tooltip text to the maximum allowed size. This would cause an ASSERT when the tooltip was longer than the expected length
- MFC: Added theme support to color picker
- MFC: Added recalclayout method
- MFC: Added CEditListBoxEx helper class to handle sizing edit list in CXTTabCtrl
- MFC: Added "scope" resolution operant for all registry API calls for clarity
- MFC: Added members for section and profile name that are set in the constructor rather than calling a pointer to CWinApp, since this pointer could be invalid in some case
-
Command Bars
- MFC: Alpha Icons support added for All OS
- MFC: .NET Grouping like Tabbed Workspace added
- MFC: Added missing CXTPControlEdit::Serialize method
- MFC: TabWorkspace Tooltips added
- MFC: CXTPControl::FromUI method added
- MFC: TPM_RIGHTBUTTON flag support added
- MFC: Added CXTPControlSelector (see GUI_Office11 sample for more information)
- ActiveX: CommandBars::ScaleMode property added
- ActiveX: CommandBarsGlobalSettings object added
- ActiveX: Image Manager control added
- ActiveX: CommandBarControl::SetFocus, CommandBarControl::Execute methods added
- ActiveX: CommandBars::_NewEnum added
- ActiveX: Added Workspace_NewItem and Workspace_RClick events
- ActiveX: CommandBar::ControlPopup property added
- ActiveX: CommandBarControls::Find method added
- ActiveX: ICommandBars::DesignerControls property, IControl::Copy method added
- ActiveX: Programmable customization added. See SDISample for more information
- ActiveX: CommandBar::Customize event added
- ActiveX: CommandBar::Width property, CommandBar::SetPopupToolBar method added
- ActiveX: CommandBarControl::Flags property added
- ActiveX: TabWorkspace:Flags property added
- ActiveX: CommandBars::SaveStateToString/LoadStateFromString added
- ActiveX: CommandBarControl::DefaultItem property added
- ActiveX: StatusBar control added
- ActiveX: IconSample sample added
-
Property Grid
- MFC: CXTPShortcutBar::SetImageManager method added
- MFC: Added XTPPropertyGridItem::SetMask, XTPPropertyGridItem::SetPasswordMask
- MFC: CCustomItemDate sample added
- ActiveX: ShortcutCaption::Alignment property added
- ActiveX: Enabled properties added
- ActiveX: TaskPanel: xtpTaskItemTypeControl type added
- ActiveX: Option Explicit added to all samples
-
Docking Pane
- MFC: CXTPDockingPaneManager::UseSplitterTracker option added
- MFC: GetPaneData/SetPaneData methods added
- MFC: DockingPanes Actions added
- MFC: PaneAction sample added
- MFC: DockingPaneManager::HideClient option added
- MFC: CXTPDockingPaneManager::LockSplitters method added
- MFC: New themes for tabs, added support of Tabs at Top, Left, Right. see TabManager sample
- MFC: CXTPDockingPaneManager::UseSplitterTracker option added
- ActiveX: DockingPaneManager::Panes collection added
- ActiveX: UseSplitterTracker option added
- ActiveX: DockingPanes::HideClient option added
- ActiveX: Pane::Tag added
- ActiveX: Action event added
- ActiveX: PropertyGrid::Font property added
- ActiveX: PropertyGrid::Enabled property added
- ActiveX: RClick event added
- ActiveX: Added PropertyItemDate and PropertyItemPicture types
- ActiveX: Added IPropertyGridItem::SetMask method, PasswordMask property
- ActiveX: PropertyGrridItem::MaskedText property added
Fixes:
-
Toolkit Pro
- MFC: Made methods GetNextItem const
- MFC: When you collapse a tree node that has a child item selected and you press the down or up arrow key, a debug assertion is thrown
- MFC: Display problems with focus rect when tree would lose focus
- MFC: Added additional argument to SelectAll that allows for starting from a specified tree node
- MFC: When editing a tree label, if the new text it shorter than the original label, the text under the edit box is displayed
- MFC: PreTranslateMessage would pump messages when in label edit mode
- MFC: Corrected font and background color display problems and pretranslate message pumping messages when edit is present
- MFC: Fixed bug with resizing that would cause display problems with trees or lists that are in edit mode when a size operation begins
- MFC: Fixed bug with all edit controls including browse edit that would fail to initialize correctly under certain situations
- MFC: Fixed MFCBUG: During label editing if the tree is resized while there is an edit box open, the edit box is not moved to the new location of the tree item, but is left in it previous location
- MFC: Fixed bug with resize that was recently introduced with setting focus when sizing. Reduced some overhead with checking for group box during resize
- MFC: Fixed bug with StripMnemonics that would change '&&' to '&' which would cause the following statement: "House & Home" to appear as "House _Home"
- MFC: Fixed bug with window size changes that would incorrectly position browse button
- MFC: Fixed display bug with toolbar button theme when button had focus
- MFC: Fixed GPF error on Windows NT
- MFC: Fixed bugs with class wizards that would cause the compile errors when choosing rebars or ole container support
- MFC: Fixed memory leaks due to directory monitoring thread incorrectly initialized
- MFC: Made SetXButtonStyle virtual
- MFC: Updated button project for current theme revisions
- MFC: Changed window location to use defer
- MFC: Set xp mode for edit list toolbar buttons
- MFC: Updated icons for sample
-
Command Bars
- MFC: Enhances in ImageEditor dialog - new look, support all image files, alpha icons and bitmaps support added
- MFC: Optimization in SaveCommandBars. Now stored only customized ToolBars
- MFC: Reorganization of Color Manager
- MFC: Enhances in Designer (Resource Dialog, Control flags, PopupToolbar option)
- ActiveX: Some performance increased
-
Property Grid
- MFC: Fixed bug that occurred when Categories.Clear was called in OnValueChanged handler
-
Docking Pane
- MFC: Some flicker removed
- MFC: Visual C++ 5.0 fix
- MFC: Some enhances in Animation routines
- ActiveX: Some performance increased
Sample update:
-
Property Grid
Version 8.61
Released: January 28, 2004
New Features:
-
Toolkit Pro
- MFC: Added CXTPShortcutBar::RemoveItem and CXTPShortcutBar::RemoveAllItems
- MFC: Added AppWizards for 6.0, 7.0 and 7.1 Studios
- MFC: Added IsExpanded() member to search options control
- MFC: Group icons support added for Task Panel
- MFC: SetClientBitmap added to Task Panel
- MFC: RemoveItem and RemoveAllItems added to Task Panel
- MFC: Added xtpTypeControls item type for Task Panel
-
Suite Pro
- MFC: AppWizards added for 6.0, 7.0 and 7.1 Studios
- ActiveX: ShortcutBar::FindItem method added
- ActiveX: Align property added
-
Command Bars
- MFC: MDI Standard Customization added
- MFC: MenuBar icons (close, minimize, restore) added to MDIPopup menu
- MFC: New method CXTPControl::IsTemporary method added
- MFC: New method CXTPImageManager::Lookup added
- MFC: New method CXTPControlPopup::Style method added. Now possible to add Split button with icon and text, see CustomThemes sample
- MFC: Added ability to inherit Edit control of CXTPControlComboBox (see CustomThemes sample)
- MFC: Added Context Help support to command bars including HelpContext sample project
- MFC: Added optimization and enhanced performance
- MFC: Added "ICY" theme to custom themes sample
- MFC: Added "Eclipse" GUI sample
- MFC: New method ShowTextBelowIcons to set the command bar text below icons instead of to the right and ActiveX property added
- ActiveX: Align property added
- ActiveX: CommandBars::Option::UseSharedImageList property added
-
Property Grid
- ActiveX: New members for PropertyGrid long HelpHeight, double SplitterPos, OLE_HANDLE hWnd added
-
Docking Pane
- ActiveX: New members for DockingPaneManager void DestroyPane([in] IPane* Pane), void DestroyAll(), void CloseAll(), long PanesCount() added
Fixes:
-
Toolkit Pro
- MFC: Fixes bug with multi-line tab control drawing vs.net theme
- MFC: Fixes bug with browse edit control forcing parent to redraw multiple times due to redundant calls to RedrawWindow
- MFC: Fixes the following build error in .NET: XTMaskEditT.h(701) : error C2440: 'initializing' : cannot convert from 'tCHAR' to 'ATL::CStringT<BaseType,StringTraits>'
- MFC: Fixes problem with initialization when control is dynamically created instead of subclassed for edit list box
-
Command Bars
- MFC: Fixed bug In Visual C++ 2003 Font Combo box wasn't sorted
- MFC: Fixed bugs in CommandBars designer
- MFC: Fixed bug in ImageEditor when picture edited in low resolutions
- MFC: Fixed bug with MDI tabs if you Attach then Detach you cannot call Attach again without causing an ASSERT then crash
- MFC: If controls size customization info greater than 16kb it stores to file
- MFC: Made CXTPImageManagerIcon constructor public so it is accessable from outside of the toolkit project
-
Property Grid
- MFC: Removed static members TRUE_VALUE and FALSE_VALUE that would not allow correct initialization for the True and False text strings
- MFC: Fixed problems with statically linked samples
- MFC: Fixes bug with double click crash when items are deleted in ValueChange handler
- MFC: Made CXTPPropertyGridItem::GetInplaceEdit virtual, see GridSample
Version 8.60
Released: November 21, 2003
New Features:
-
Toolkit Pro
- MFC: Additional fix for tree control background and text color setting
- MFC: TaskPanel control added
- MFC: XTFlatComboBox with Office XP style added
- MFC: TaskPanel sample added
-
Command Bars
- MFC: Animation added
- MFC: System sounds added
- MFC: ON_XTP_EXECUTE_RANGE macro added
- MFC: Added the ability to add inherited Toolbars
- MFC: CXTPControlListBox class added
- MFC: MDI customization mechanizm added
- MFC: Added void CXTPControl::AssignDocTemplate(UINT nIDResource);
- MFC: Added void CXTPControl::ExcludeDocTemplate(UINT nIDResource);
- MFC: Added CXTPPopupToolBar::SetBorders(CRect rcBorders);
- MFC: Added CXTPPopupToolBar::DisableShadow();
- MFC: Added virtual void CXTPControl::OnRButtonUp
- MFC: Added CXTPToolBar::SetContextMenuPresent(BOOL bPresent);
- MFC: CXTPColorManager()->DisableLunaColors() method added
- MFC: MDIMenus sample added
- MFC: ListBox sample added
- MFC: GUI_Explorer added
- MFC: MSDI sample added
- ActiveX: CommandBarEdit and CommandBarControlCustom classes added
- ActiveX: CommandBars::DockToolBar method added
- ActiveX: CommandBars::GetSpecialColor method added
- ActiveX: TabWorkspace added
-
Suite Pro
- ActiveX: ShorcutBar control added to Suite Pro
- ActiveX: TaskPanel control added to Suite Pro
-
Property Grid
- ActiveX: AddChildItemBinded method added
- ActiveX: BindSample added
- ActiveX: PropertyItemDouble added
- ActiveX: LostFocus and GotFocus, KeyDown and KeyUP events added
- ActiveX: DblClick event added
-
Docking Pane
- ActiveX: Added DockingPane::Options::LunaColors property to disable luna colors
- ActiveX: Added DockingPane::Options::AnimationDelay
- ActiveX: LoadStateFromString/SaveStateToString methods added
Fixes:
-
Toolkit Pro
- MFC: Fixed bug occurring with the time mask edit control not parsing the mask correctly
- MFC: Fixed bug occurring with CXTSearchOptionsView not sizing correctly if the scroll bars are displayed
- MFC: Fixed bug occurring with the list box mouse wheel scrolling and not painting background correctly
- MFC: Fixed bug that occurred with the tree control painting the background color when set to a color other than white
- MFC: Fixed bug occurring with the tip of the day dialog resetting the show tips check box when the next button was pressed
- MFC: Fixed problem with the shell tree and combo box that would cause each directory that is traversed to be added to the drop down combo when tunneling. Also added support for cut, copy, paste, delete and select all for combo box
- MFC: Fixed bug that occurred with disabled tree control not drawing text correctly
-
Command Bars
- MFC: MouseManager fixed for multithreaded applications
- ActiveX: Fixed bug that occurred when two applications with Command bars were running
- ActiveX: Small fix in keyboard handling
-
Property Grid
- MFC: Fixed the positioning of combobox list when it pops up at the bottom of the screen
-
Docking Pane
- MFC: Fixed bug that occurred when the user dropped a pane to an expanded pane
Version 8.51
Released: September 29, 2003
New Features:
-
Toolkit Pro
- MFC: ShortcutBar sample added
Fixes:
-
Toolkit Pro
-
Command Bars
- MFC: Fixed Context Popup to send commands to the main frame instead of to the owner
- MFC: Fixed bug in restoring user image
-
Property Grid
- MFC: Item's value can now be changed by a double click to the item's caption
-
Docking Pane
- MFC: Changes in architecture. It is now possible to have some Docking Panes managers with different themes
Version 8.50
Released: September 18, 2003
New Features:
-
Command Bars
- MFC: CommandBars Designer added
- MFC: Added Flags to CXTPTabClientWnd class (xtpWorkspaceHideArrows, xtpWorkspaceHideClose, xtpWorkspaceHideAll)
- MFC: Image Editor added
- MFC: Customization Keyboard Page added
- MFC: XTP_COMMANDBARS_OPTIONS::bSyncFloatingBars option added
- MFC: XTP_COMMANDBARS_OPTIONS::bShowExpandButtonAlways option added
- MFC: WM_XTP_INITCOMMANDSPOPUP notification added
- MFC: CXTPControlCustom added
- MFC: Added TPM_RETURNCMD flag support for TrackPopupMenu
- MFC: Auto Update feature added
- MFC: Status Bar 2003 theme added
- MFC: Added ability to use Command Bars in Topmost frames and as popup of tray icon
- MFC: Floating / Docked position can now be changed by double click (XTP_COMMANDBARS_OPTIONS::bDblClickFloating flag added)
- MFC: DialogSample added
- MFC: CustomizeDlg sample added
- MFC: Notification sample added
- MFC: CommonControls sample added
- MFC: GUI_OneNote added sample added
-
Property Grid
- MFC: Ctrl+Left, Ctrl+Right to reposition divider added
- MFC: PropertyGridPaintManager added. There are built-in themes: xtpGridThemeDefault, xtpGridThemeNativeWinXP, xtpGridThemeOffice2003, xtpGridThemeCool, xtpGridThemeSimple, xtpGridThemeDelphi
- MFC: Bind* function added (BindToString, BindToBol, ...)
- MFC: SetConstraintEdit method added
- MFC: BindSample added
-
Docking Pane
- MFC: Office 2003 theme added
- MFC: WinXP theme added
Fixes:
-
Command Bars
- MFC: Office2003 Splitter fix
- MFC: Office2003 Shadow fix (more blue in Blue theme, more olive and silver in Olive and Silver themes)
- MFC: Enhanced Office2003 theme
- MFC: Items can now be activated by keyboard even if they have no accel
-
Property Grid
- MFC: Optimization in ResetContrent method
- MFC: Enhanced in Tab key, F4, Alt + Down
Version 8.00
Released: July 31, 2003
New Features:
-
Toolkit Pro
- MFC: Initial first release of Toolkit Pro
- MFC: PaneOptions sample added
- MFC: PrintPreview sample added
- MFC: MDITabWindow sample added
- MFC: Added evaluation version of Toolkit Pro. (Debug version only!)
-
Command Bars
- MFC: Added Customization! (Customization Dialog, Customization Toolbars and Menus, Customization Popup in "Add or Remove Buttons")
- MFC: Tear-off popups added!
- MFC: Intellegent Menus added!
- MFC: Added xtpFlagUseMDIMenus flag
- MFC: added XTPToolBarFlags enumerator to control docking
- MFC: WM_XTP_CREATECOMMNANDBAR notification message added
- MFC: WM_XTP_CREATECONTROL notification message added
- MFC: DynamicPopups sample added
- MFC: GUI_MsMoney sample added
- MFC: TearOffPopups sample added
- MFC: IntellegentMenus sample added
-
Property Grid
- MFC: XTPToolkit.h renamed as XTPropertyGridPro.h and XTPResource.rc renamed as XTPropertyGridPro.rc
- MFC: added DECLARE_DYNAMIC and IMPLEMENT_DYNAMIC macros to the CXTPPropertyGridItem derived classes
- MFC: SetCustomColors
-
Docking Pane
- MFC: CloseAll method added
- MFC: IsPaneFloating method added
- MFC: DestroyPane method added
- MFC: XTP_DPN_CLOSEPANE notification added
- MFC: Added SetOptions/GetOptions to set xtpPaneNoCloseable and xtpPaneNoHideable flags
- MFC: added CXTPDockingPaneAutoHideWnd::m_dAnimationDelay
- MFC: "Auto Hide" and "Close" tooltips added
- MFC: Dynamic Panes sample added
Fixes:
-
Toolkit Pro
- MFC: Fixed Deployment wizard with Visual Studio 2003
- MFC: XTPToolkit.h renamed as XTToolkitPro.h and XTPResource.rc renamed as XTToolkitPro.rc
-
Command Bars
- MFC: XTPToolkit.h renamed as XTCommandBarsPro.h and XTPResource.rc renamed as XTCommandBarsPro.rc
- MFC: XTPControlCombooxExt.cpp moved to the Command Bars source
- MFC: XTPControlPopupColor.cpp moved to the Command Bars source
- MFC: XTPTabClientWnd.cpp moved to the Command Bars source
-
Property Grid
- MFC: Changing a grid item readonly flag does not result in an immediate redraw
-
Docking Pane
- MFC: XTPToolkit.h renamed as XTDockingPanePro.h and XTPResource.rc renamed as XTDockingPanePro.rc
- MFC: Some enhances in Visio theme