This document outlines several name changes that have been made to the Controls project, most notably several classes, structures and other objects have been renamed to promote consistency with the remainder of Codejock's MFC classes.

Below you will find a list of changes that have been made for this release.

Migration Help

To help aid with your migration to v15.0.1, please download the latest Codejock Grep utility  Grep.zip ( 5.39 Mb ) to easily update your project files with the newly renamed structs, classes and other objects listed in the charts below.

After you have downloaded the Codejock Grep utility, download the Migration XML file from the link below to update your project files to use the new Codejock class, struct and object names.

Once you have downloaded the XML file, open the file with notepad or any xml editor to update project path or any of the file filters as needed. The file filters provide a list of file extensions that will be searched and updated.

Once you have done this backup your project first, then run the Codejock Grep utility and open the XML file, and press the Run button. When finished compile your project using the v15.0.1 library.

Download Migration XML File:
codejock-controls-migration.xml

Deprecated Code

With the introduction of v15.0.1 support for Visual Studio 5.0 has been discontinued. Because of this several MFC classes that originally provided support for Visual Studio 5.0 development have been discontinued.

NOTE: You can continue to use this older features by choosing the installer option to include deprecated classes, however support for these classes will be discontinued with future releases.

Below is a list of files that have been deprecated with this release.

.cpp File.h FileAlternative
XTButton.cppXTButton.hCXTPButton
XTButtonTheme.cppXTButtonTheme.hCXTPButtonTheme
XTColorRef.cppXTColorRef.hCXTPColorManager
XTComboBoxEx.cppXTComboBoxEx.hCComboBoxEx
XTDateTimeCtrl.cppXTDateTimeCtrl.hCDateTimeCtrl
XTFlatComboBox.cppXTFlatComboBox.hCXTPComboBox
XTFlatControlsTheme.cppXTFlatControlsTheme.hCXTPComboBoxTheme
XTHtmlView.cppXTHtmlView.hCHtmlView
XTMemDC.cppXTMemDC.hCXTPBufferDC
XTOutBarCtrl.cppXTOutBarCtrl.hCXTPShortcutListBox or
CXTPShortcutBar*
XTOutBarCtrlTheme.cppXTOutBarCtrlTheme.hCXTPShortcutListBoxTheme or
CXTPShortcutBarPaintManager*
XTThemeManager.cppXTThemeManager.hn/a
XTVC50Helpers.cppXTVC50Helpers.hn/a

*Requires Codejock ShortcutBar control.

Renamed Structs, Classes and Other Objects

Below is a list of tables that contain structs, classes and other objects that have been renamed for this release. The left column represents the old name, and the right column represents the new name.

Jump To:   Structures - Classes - Enumerators - Functions - DDX Routines - Data Types - Defines

Structures:

Old NameNew Name
XT_RESIZERECTXTP_RESIZERECT
XT_RESIZEPOINTXTP_RESIZEPOINT
XT_LVITEMDATAXTP_LVITEMDATA
XT_TVITEMDATAXTP_TVITEMDATA
back to top

Classes:

Old NameNew Name
CXTAnimationMemDCCXTPAnimationDC
CXTBrowseDialogCXTPBrowseDialog
CXTBrowseButtonCXTPBrowseButton
CXTEditCXTPEdit
CXTBrowseEditCXTPBrowseEdit
CXTItemEditCXTPItemEdit
CXTCaptionButtonCXTPCaptionButton
CXTCaptionCXTPCaption
CXTCaptionPopupWndCXTPCaptionPopupWnd
CXTCaptionThemeCXTPCaptionTheme
CXTCaptionThemeOfficeXPCXTPCaptionThemeOfficeXP
CXTCaptionThemeOffice2003CXTPCaptionThemeOffice2003
CXTCaptionButtonThemeCXTPCaptionButtonTheme
CXTCaptionButtonThemeOfficeXPCXTPCaptionButtonThemeOfficeXP
CXTCaptionButtonThemeOffice2003CXTPCaptionButtonThemeOffice2003
CXTCheckListBoxCXTPCheckListBox
CXTEyeDropperCXTPEyeDropper
CXTColorDialogCXTPColorDialog
CXTColorBaseCXTPColorBase
CXTColorWndCXTPColorWnd
CXTColorLumCXTPColorLum
CXTColorPageCustomCXTPColorPageCustom
CXTColorHexCXTPColorHex
CXTColorPageStandardCXTPColorPageStandard
CXTColorPickerCXTPColorPicker
CXTColorPopupCXTPColorPopup
CXTColorSelectorCtrlCXTPColorSelectorCtrl
CXTColorSelectorCtrlThemeCXTPColorSelectorCtrlTheme
CXTColorSelectorCtrlThemeOfficeXPCXTPColorSelectorCtrlThemeOfficeXP
CXTColorSelectorCtrlThemeOffice2003CXTPColorSelectorCtrlThemeOffice2003
CXTColorSelectorCtrlThemeOffice2007CXTPColorSelectorCtrlThemeResource
CXTDirWatcherCXTPDirWatcher
CXTDropSourceCXTPDropSource
CXTEditListBoxToolBarCXTPEditListBoxToolBar
CXTEditListBoxCXTPEditListBox
CXTExcelTabCtrlButtonStateCXTPExcelTabCtrlButtonState
CXTExcelTabCtrlCXTPExcelTabCtrl
CXTExcelTabCtrlThemeCXTPExcelTabCtrlTheme
CXTExcelTabCtrlThemeOfficeXPCXTPExcelTabCtrlThemeOfficeXP
CXTExcelTabCtrlThemeOffice2003CXTPExcelTabCtrlThemeOffice2003
CXTFontListCXTPFontList
CXTFontEnumCXTPFontEnum
CXTFontListBoxCXTPFontListBox
CXTFontComboCXTPFontComboBox
CXTTcbItemCXTPTcbItem
CXTNonClientMetricsCXTPNonClientMetrics
CXTLogFontCXTPLogFont
CXTAuxDataCXTPAuxData
CXTHeaderCtrlCXTPHeaderCtrl
CXTHeaderCtrlThemeCXTPHeaderCtrlTheme
CXTHeaderCtrlThemeOfficeXPCXTPHeaderCtrlThemeOfficeXP
CXTHeaderCtrlThemeOffice2003CXTPHeaderCtrlThemeOffice2003
CXTHeaderCtrlThemeExplorerCXTPHeaderCtrlThemeExplorer
CXTContextObjectHandlerCXTPContextObjectHandler
CXTContextBkModeHandlerCXTPContextBkModeHandler
CXTContextTextColorHandlerCXTPContextTextColorHandler
CXTContextBkColorHandlerCXTPContextBkColorHandler
CXTContextViewPortOrgHandlerCXTPContextViewPortOrgHandler
CXTHexEditBaseCXTPHexEditBase
CXTHexEditCXTPHexEdit
CXTHyperLinkCXTPHyperLink
CXTListBaseCXTPListBase
CXTListBoxCXTPListBox
CXTListViewCXTPListView
CXTListCtrlCXTPListCtrl
CXTMaskEditCXTPMaskEdit
CXTDateEditCXTPDateEdit
CXTTimeEditCXTPTimeEdit
CXTMDIClientWndCXTPMDIClientWnd
CXTMDIWndTabCXTPMDIWndTab
CXTMemFileCXTPMemFile
CXTMenuListBoxCXTPShortcutListBox
CXTMenuListBoxThemeCXTPShortcutListBoxTheme
CXTMenuListBoxThemeOfficeXPCXTPShortcutListBoxThemeOfficeXP
CXTMenuListBoxThemeOffice2003CXTPShortcutListBoxThemeOffice2003
CXTPagerCtrlCXTPPageScroller
CXTRegistryManagerCXTPRegistryManager
CXTResizeItemCXTPResizeItem
CXTSizeIconCXTPSizeIcon
CXTResizeCXTPResize
CXTResizeDialogCXTPResizeDialog
CXTResizePropertySheetCXTPResizePropertySheet
CXTResizePropertyPageCXTPResizePropertyPage
CXTResizeFormViewCXTPResizeFormView
CXTResizeGroupBoxCXTPResizeGroupBox
CXTResizeRectCXTPResizeRect
CXTResizePointCXTPResizePoint
CXTSearchOptionsCtrlCXTPSearchOptionsCtrl
CXTSearchOptionsViewCXTPSearchOptionsView
CXTShellListBaseCXTPShellListBase
CXTShellListViewCXTPShellListView
CXTShellListCtrlCXTPShellListCtrl
CXTShellListCtrlExCXTPShellListCtrlEx
CXTShellPidlCXTPShellPidl
CXTShellSettingsCXTPShellSettings
CXTShellTreeBaseCXTPShellTreeBase
CXTShellTreeViewCXTPShellTreeView
CXTShellTreeCtrlCXTPShellTreeCtrl
CXTSortClassCXTPSortClass
CXTSplitterWndCXTPSplitterWnd
CXTSplitterWndExCXTPSplitterWndEx
CXTSplitterWndThemeCXTPSplitterWndTheme
CXTSplitterWndThemeOfficeXPCXTPSplitterWndThemeOfficeXP
CXTSplitterWndThemeOffice2003CXTPSplitterWndThemeOffice2003
CXTTabBaseCXTPTabBase
CXTTabExBaseCXTPTabExBase
CXTTabCtrlBaseExCXTPTabCtrlBaseEx
CXTTabBaseThemeCXTPTabBaseTheme
CXTTabBaseThemeOfficeXPCXTPTabBaseThemeOfficeXP
CXTTabBaseThemeOffice2003CXTPTabBaseThemeOffice2003
CXTTabCtrlCXTPTabCtrl
CXTTabCtrlButtonCXTPTabCtrlButton
CXTTabCtrlButtonsCXTPTabCtrlButtons
CXTCtrlViewCXTPCtrlView
CXTTabViewCXTPTabView
CXTTipOfTheDayCXTPTipOfTheDay
CXTTipWindowCXTPTipWindow
CXTTrayIconCXTPTrayIcon
CXTTreeBaseCXTPTreeBase
CXTTreeViewCXTPTreeView
CXTTreeCtrlCXTPTreeCtrl
CXTIconHandleCXTPIconHandle
CXTNoFlickerWndCXTPNoFlickerWnd
CXTSplitPathCXTPSplitPath
CXTWindowListCXTPWindowList
CXTWindowPosCXTPWindowPos
back to top

Enumerators:

Old NameNew Name
XTPButtonThemeXTPControlTheme
xtpButtonThemeStandardxtpControlThemeDefault
xtpButtonThemeFlatxtpControlThemeFlat
xtpButtonThemeUltraFlatxtpControlThemeUltraFlat
xtpButtonThemeOffice2000xtpControlThemeOffice2000
xtpButtonThemeOfficeXPxtpControlThemeOfficeXP
xtpButtonThemeOffice2003xtpControlThemeOffice2003
xtpButtonThemeOffice2007xtpControlThemeResource
XTAnimationTypeXTPAnimationDCType
xtWindowsDefaultxtpAniDefault
xtRandomxtpAniRandom
xtUnfoldxtpAniUnfold
xtSlidextpAniSlide
xtFadextpAniFade
xtNonextpAniNone
XTResizeXTPResize
xtResizeNoSizeIconxtpResizeNoSizeIcon
xtResizeNoHorizontalxtpResizeNoHorizontal
xtResizeNoVerticalxtpResizeNoVertical
xtResizeNoMinsizextpResizeNoMinsize
xtResizeNoClipChildrenxtpResizeNoClipChildren
xtResizeNoTransparentGroupxtpResizeNoTransparentGroup
xtpControlThemeOffice2007xtpControlThemeResource
XTArrowIconXTPArrowIcon
xtArrowIconLeftxtpArrowIconLeft
xtArrowIconLeftHomextpArrowIconLeftHome
xtArrowIconRightxtpArrowIconRight
xtArrowIconRightHomextpArrowIconRightHome
XTFontStyleXTPFontStyle
xtFontUnknownxtpFontUnknown
xtFontGUIxtpFontGUI
xtFontSamplextpFontSample
xtFontBothxtpFontBoth
XTListBoxStyleXTPListBoxStyle
xtListBoxStandardxtpListBoxStandard
xtListBoxOfficeXPxtpListBoxOfficeXP
xtListBoxOffice2007xtpListBoxOffice2007
XTFindTypeXTPFindType
xtFindTypeDrivextpFindTypeDrive
xtFindTypeFolderxtpFindTypeFolder
xtFindTypeRootxtpFindTypeRoot
xtFindTypeSharextpFindTypeShare
XTSortTypeXTPSortType
xtSortIntxtpSortInt
xtSortStringxtpSortString
xtSortDateTimextpSortDateTime
xtSortDecimalxtpSortDecimal
XTNavBtnStateXTPNavBtnState
xtNavBtnArrowsxtpNavBtnArrows
xtNavBtnClosextpNavBtnClose
xtNavBtnShowAllxtpNavBtnShowAll
back to top

Functions:

Old NameNew Name
XTFuncInitDLLXTPInitDLL
XTFuncChangeWindowFontXTPChangeWindowFont
XTFuncDrawEmbossedXTPDrawEmbossed
XTFuncDrawShadedRectXTPDrawShadedRect
XTFuncChildWindowFromPointXTPChildWindowFromPoint
XTFuncPathExistsXTPPathExists
XTFuncCreateViewXTPCreateView
XTFuncContextMenuXTPContextMenu
XTAuxDataXTPAuxData
back to top

DDX Routines:

Old NameNew Name
DDX_XTColorPickerDDX_XTPColorPicker
DDX_XTOleDateTimeDDX_XTPOleDateTime
back to top

Data Types:

Old NameNew Name
XT_RESIZEXTP_RESIZE
back to top

Defines:

Old NameNew Name
SZ_RESIZEXTP_ATTR_RESIZE
SZ_REPOSXTP_ATTR_REPOS
SZ_HORRESIZEXTP_ATTR_HORRESIZE
SZ_HORREPOSXTP_ATTR_HORREPOS
SZ_VERRESIZEXTP_ATTR_VERRESIZE
SZ_VERREPOSXTP_ATTR_VERREPOS
SZ_BOTTOM_CENTERXTP_ANCHOR_BOTTOMCENTER
SZ_BOTTOM_LEFTXTP_ANCHOR_BOTTOMLEFT
SZ_BOTTOM_RIGHTXTP_ANCHOR_BOTTOMRIGHT
SZ_MIDDLE_CENTERXTP_ANCHOR_MIDDLECENTER
SZ_MIDDLE_LEFTXTP_ANCHOR_MIDDLELEFT
SZ_MIDDLE_RIGHTXTP_ANCHOR_MIDDLERIGHT
SZ_TOP_LEFTXTP_ANCHOR_TOPLEFT
SZ_TOP_RIGHTXTP_ANCHOR_TOPRIGHT
SZ_TOP_CENTERXTP_ANCHOR_TOPCENTER
XT_IDC_LBOX_EDITXTP_IDC_LBOX_EDIT
XT_IDC_BTN_CLOSEXTP_IDC_BTN_CLOSE
XT_IDC_TAB_CLOSEXTP_IDC_TAB_CLOSE
XT_IDB_BTN_OUTXTP_IDB_BTN_OUT
BES_XT_CHOOSEDIRBES_XTP_CHOOSEDIR
BES_XT_CHOOSEFILEBES_XTP_CHOOSEFILE
BES_XT_POPUPMENUBES_XTP_POPUPMENU
BES_XT_BROWSEBES_XTP_BROWSE
CPS_XT_NOFILLCPS_XTP_NOFILL
CPS_XT_EXTENDEDCPS_XTP_EXTENDED
CPS_XT_MORECOLORSCPS_XTP_MORECOLORS
CPS_XT_SHOW3DSELECTIONCPS_XTP_SHOW3DSELECTION
CPS_XT_SHOWHEXVALUECPS_XTP_SHOWHEXVALUE
CPS_XT_SHOWEYEDROPPERCPS_XTP_SHOWEYEDROPPER
LBS_XT_DEFAULTLBS_XTP_DEFAULT
LBS_XT_CHOOSEDIRLBS_XTP_CHOOSEDIR
LBS_XT_CHOOSEFILELBS_XTP_CHOOSEFILE
LBS_XT_NOTOOLBARLBS_XTP_NOTOOLBAR
LBS_XT_BROWSELBS_XTP_BROWSE
LBS_XT_HIDE_UP_DOWNLBS_XTP_HIDE_UP_DOWN
LBS_XT_ONLY_UP_DOWNLBS_XTP_ONLY_UP_DOWN
LBS_XT_BROWSE_ONLYLBS_XTP_BROWSE_ONLY
FTS_XT_BOTTOMFTS_XTP_BOTTOM
FTS_XT_HASARROWSFTS_XTP_HASARROWS
FTS_XT_HASHOMEENDFTS_XTP_HASHOMEEND
FTS_XT_TOOLTIPSFTS_XTP_TOOLTIPS
FTS_XT_DEFAULTFTS_XTP_DEFAULT
FTS_XT_HSCROLLFTS_XTP_HSCROLL
FTS_XT_MASKFTS_XTP_MASK
CPN_XT_SELCHANGECPN_XTP_SELCHANGE
ON_CPN_XT_SELCHANGEON_CPN_XTP_SELCHANGE
CPN_XT_DROPDOWNCPN_XTP_DROPDOWN
ON_CPN_XT_DROPDOWNON_CPN_XTP_DROPDOWN
CPN_XT_CLOSEUPCPN_XTP_CLOSEUP
ON_CPN_XT_CLOSEUPON_CPN_XTP_CLOSEUP
CPN_XT_SELENDOKCPN_XTP_SELENDOK
ON_CPN_XT_SELENDOKON_CPN_XTP_SELENDOK
CPN_XT_SELENDCANCELCPN_XTP_SELENDCANCEL
ON_CPN_XT_SELENDCANCELON_CPN_XTP_SELENDCANCEL
CPN_XT_SELNOFILLCPN_XTP_SELNOFILL
ON_CPN_XT_SELNOFILLON_CPN_XTP_SELNOFILL
BEN_XT_LABELEDITENDBEN_XTP_LABELEDITEND
ON_BEN_XT_LABELEDITENDON_BEN_XTP_LABELEDITEND
BEN_XT_LABELEDITCANCELBEN_XTP_LABELEDITCANCEL
ON_BEN_XT_LABELEDITCANCELON_BEN_XTP_LABELEDITCANCEL
LBN_XT_LABELEDITENDLBN_XTP_LABELEDITEND
ON_LBN_XT_LABELEDITENDON_LBN_XTP_LABELEDITEND
LBN_XT_LABELEDITCANCELLBN_XTP_LABELEDITCANCEL
ON_LBN_XT_LABELEDITCANCELON_LBN_XTP_LABELEDITCANCEL
LBN_XT_NEWITEMLBN_XTP_NEWITEM
ON_LBN_XT_NEWITEMON_LBN_XTP_NEWITEM
LBN_XT_PREDELETEITEMLBN_XTP_PREDELETEITEM
ON_LBN_XT_PREDELETEITEMON_LBN_XTP_PREDELETEITEM
LBN_XT_DELETEITEMLBN_XTP_DELETEITEM
ON_LBN_XT_DELETEITEMON_LBN_XTP_DELETEITEM
LBN_XT_MOVEITEMUPLBN_XTP_MOVEITEMUP
ON_LBN_XT_MOVEITEMUPON_LBN_XTP_MOVEITEMUP
LBN_XT_MOVEITEMDOWNLBN_XTP_MOVEITEMDOWN
ON_LBN_XT_MOVEITEMDOWNON_LBN_XTP_MOVEITEMDOWN
LBN_XT_PRENEWITEMLBN_XTP_PRENEWITEM
ON_LBN_XT_PRENEWITEMON_LBN_XTP_PRENEWITEM
LBN_XT_ONBROWSELBN_XTP_ONBROWSE
ON_LBN_XT_ONBROWSEON_LBN_XTP_ONBROWSE
SON_XT_ITEMEXPANDINGSON_XTP_ITEMEXPANDING
ON_SON_XT_ITEMEXPANDINGON_SON_XTP_ITEMEXPANDING
SON_XT_ITEMEXPANDSON_XTP_ITEMEXPAND
ON_SON_XT_ITEMEXPANDON_SON_XTP_ITEMEXPAND
SON_XT_ITEMCONTRACTINGSON_XTP_ITEMCONTRACTING
ON_SON_XT_ITEMCONTRACTINGON_SON_XTP_ITEMCONTRACTING
SON_XT_ITEMCONTRACTSON_XTP_ITEMCONTRACT
ON_SON_XT_ITEMCONTRACTON_SON_XTP_ITEMCONTRACT
XTWM_OUTBAR_NOTIFYXTWM_OUTBAR_NOTIFY
OBN_XT_ITEMCLICKOBN_XTP_ITEMCLICK
OBN_XT_ONLABELENDEDITOBN_XTP_ONLABELENDEDIT
OBN_XT_ONGROUPENDEDITOBN_XTP_ONGROUPENDEDIT
OBN_XT_DRAGITEMOBN_XTP_DRAGITEM
OBN_XT_FOLDERCHANGEOBN_XTP_FOLDERCHANGE
OBN_XT_ITEMHOVEROBN_XTP_ITEMHOVER
OBN_XT_DELETEITEMOBN_XTP_DELETEITEM
OBN_XT_DELETEFOLDEROBN_XTP_DELETEFOLDER
OBN_XT_BEGINDRAGOBN_XTP_BEGINDRAG
OBN_XT_ITEMRCLICKOBN_XTP_ITEMRCLICK
XTWM_SHELL_NOTIFYXTWM_SHELL_NOTIFY
SHN_XT_SHELLMENUSHN_XTP_SHELLMENU
SHN_XT_TREESELCHANGESHN_XTP_TREESELCHANGE
SHN_XT_SELECTCHILDSHN_XTP_SELECTCHILD
SHN_XT_NOFOLDERSHN_XTP_NOFOLDER
SHN_XT_INETFOLDERSHN_XTP_INETFOLDER
SHN_XT_CONTENTSCHANGEDSHN_XTP_CONTENTSCHANGED
SHN_XT_REFRESHFOLDERSHN_XTP_REFRESHFOLDER
SHN_XT_REFRESHTREESHN_XTP_REFRESHTREE
TIN_XT_TRAYICONTIN_XTP_TRAYICON
CPWN_XT_PUSHPINBUTTONCPN_XTP_PUSHPINBUTTON
CPWN_XT_PUSHPINCANCELCPN_XTP_PUSHPINCANCEL
TCN_XT_SELCHANGETCN_SELCHANGE
TCN_XT_SELCHANGINGTCN_SELCHANGING
XTWM_UPDATECOLORWM_XTP_UPDATECOLOR
XTWM_COLORDBLCLKWM_XTP_COLORDBLCLK
XTWM_EYEDROPPER_MOVINGWM_XTP_EYEDROPPER_MOVING
XTWM_EYEDROPPER_SELECTWM_XTP_EYEDROPPER_SELECT
XTTHEME_WINXPTHEMESHDR_XTP_WINDEF
XTTHEME_HOTTRACKINGHDR_XTP_HOTTRACKING
XTTHEME_SORTARROWHDR_XTP_SORTARROW
XT_SPLIT_DOTTRACKERXTP_SPLIT_DOTTRACKER
XT_SPLIT_NOFULLDRAGXTP_SPLIT_NOFULLDRAG
XT_SPLIT_NOBORDERXTP_SPLIT_NOBORDER
XT_SPLIT_NOSIZEXTP_SPLIT_NOSIZE
TWS_XT_THICKBORDERTWS_XTP_THICKBORDER
TWS_XT_DROPSHADOWTWS_XTP_DROPSHADOW
TWS_XT_ALPHASHADOWTWS_XTP_ALPHASHADOW
back to top