- 0 Talk
-
Changes to the Win32 VCL in Delphi 2005 (VCL Folder)
This is a comparison between the Delphi 7.01 VCL and the Delphi 2005.02 VCL.
Forms
Edit
Form ActnRes
Edit
Only bitmap resources changed (no layout changes).
Form IBGeneratorEditor
Edit
Scaled property removed.
Form IBRestoreEditor
Edit
Scaled property removed.
Form IBSecurityEditor
Edit
- Form moved out of Source folder and moved to Lib folder
- Scaled property removed.
- BorderStyle changed to dialog (Width and Height removed as a result).
- ClientHeight and ClientWidth added.
Form IBServiceEditor
Edit
- Form moved out of Source folder and moved to Lib folder
- Scaled property removed.
- BorderStyle changed to dialog (Width and Height removed as a result).
- ClientHeight and ClientWidth added.
Units
Edit
Unit ActnColorMaps
Edit
(todo)
Unit ActnCtrls
Edit
(todo)
Unit ActnList
Edit
(todo)
Unit ActnMan
Edit
(todo)
Unit ActnMenus
Edit
(todo)
Unit ActnPopup
Edit
(todo)
Unit AxCtrls
Edit
Changed Methods
Edit
- TActiveXControl.Close
- TActiveXControl.OnDocWindowActivate
Unit BandActn
Edit
Changed Methods
Edit
- TCustomizeActionBars.ExecuteTarget
- TCustomizeActionBars.HandlesTarget
Unit Buttons
Edit
Newly Exposed Event Handler
Edit
- TSpeedButton.OnMouseActivate
Changed Methods
Edit
- TButtonGlyph.CalcButtonLayout
Unit CheckLst
Edit
Removed Member Vars
Edit
- TCheckListBox.FSaveStates
Added Member Vars
Edit
- TCheckListBox.FWrapperList
Newly Overridden Methods
Edit
- TCheckListBox.LoadCreateItems
- TCheckListBox.SaveRecreateItems
Methods No Longer Overridden
Edit
- TCheckListBox.WMDestroy message handler
- TCheckListBox.DestroyWnd
Newly Exposed Event Handler
Edit
- TCheckListBox.OnMouseActivate
Changed Methods
Edit
- TCheckListBox.Create
- TCheckListBox.Destroy
- TCheckListBox.CreateWnd
- TCheckListBox.ResetContent
- TCheckListBox.SaveRecreateItems
- TCheckListBox.DeleteString
Unit ComCtrls
Edit
New Methods
Edit
- TTabControl.OnMouseActivate
- TTabSheet.OnMouseActivate
- TPageControl.OnMouseActivate
- TStatusBar.OnMouseActivate
- THeaderControl.OnMouseActivate
- TTreeNodes.GetEnumerator
- TTreeView.OnMouseActivate
- TProgressBar.OnMouseActivate
- TUpDown.OnMouseActivate
- THotKey.OnMouseActivate
- TListItems.GetEnumerator
- TListView.OnMouseActivate
- TToolButtonActionLink.IsDropdownMenuLinked
- TToolButtonActionLink.IsEnableDropdownLinked
- TToolButtonActionLink.SetDropdownMenu
- TToolButtonActionLink.SetEnableDropdown
- TToolButton.OnMouseActivate
- TToolBar.GetEnumerator
- TToolBar.OnMouseActivate
- TCoolBar.OnMouseActivate
- TComboBoxExStrings.Put
Newly Exposed Event Handler
Edit
- TComboBoxEx.OnMouseMove
New Record Types
Edit
- TNodeDataInfo
- TItemDataInfo
New Classes
Edit
- TTreeNodesEnumerator
- TListItemsEnumerator
- TToolBarEnumerator
- TListItemsEnumerator
Newly Overridden Methods
Edit
- TCustomTreeView.WMCtlColorEdit message handler
- TCustomListView.WMCtlColorEdit message handler
New Properties
Edit
- TToolButton.EnableDropdown
Changed Methods
Edit
- TPageControl.CMDockClient
- TCustomStatusBar.ExecuteAction
- TTreeNode.ReadData
- TTreeNodes.Assign
- TTreeNodes.DefineProperties
- TCustomTreeView.Create
- TCustomTreeView.Destroy
- TCustomTreeView.CreateWnd
- TCustomTreeView.DestroyWnd
- TCustomTreeView.CNNotify
- TCustomTreeView.IsCustomDrawn
- TTrackBar.CreateParams
- TCustomRichEdit.DestroyWnd
- TListItems.DefineProperties
- TCustomListView.Create
- TCustomListView.Destroy
- TCustomListView.CreateWnd
- TCustomListView.CNNotify
- TCustomListView.GetSearchString
- TCustomListView.IsCustomDrawn
- TCustomListView.SetHoverTime
- TCustomListView.GetHoverTime
- TToolButton.MouseDown
- TToolButton.GetButtonState
- TToolButton.CMVisibleChanged
- TToolButton.CMEnabledChanged
- TToolButton.ActionChange
- TToolBar.RepositionButton
- TToolBar.UpdateItem
- TToolBar.UpdateItem2
- TToolBar.CMDialogChar
- TToolBar.CNNotify
- TToolBar.IsCustomDrawn
- TComboExItem.Assign
- TComboExItems.Notify
- TCustomComboBoxEx.Create
- TCustomComboBoxEx.Destroy
- TComboBoxExStrings.PutObject
Unit Consts
Edit
New Constants
Edit
- SDockZoneVersionConflict
- SParameterCannotBeNil
- SInvalidColorString
- SInvalidPath
- SInvalidPathCaption
- SANSIEncoding
- SASCIIEncoding
- SUnicodeEncoding
- SBigEndianEncoding
- SUTF8Encoding
- SUTF7Encoding
- SEncodingLabel
Unit Controls
Edit
New Constants
Edit
- CM_INVALIDATEDOCKHOST
- CM_SETACTIVECONTROL
- CM_POPUPHWNDDESTROY
- CM_CREATEPOPUP
- CM_DESTROYHANDLE
- CM_MOUSEACTIVATE
New Types and Records
Edit
- PPopupFormInfo
- TPopupFormInfo
- TCMPopupHWndDestroy
- TCMCreatePopup
- TMouseActivate
- PMouseActivateRec
- TMouseActivateRec
- TCMMouseActivate
New Delegates
Edit
- TMouseActivateEvent
- TAlignInsertBeforeEvent
- TAlignPositionEvent
New Properties
Edit
- TDragObject.AlwaysShowDragImages
- TDragObject.RightClickCancels
- TDragImageList.DragHotspot
- TDockZone.ChildControl
- TDockTree.RelativeSizes
- TDockTree.TopZone
New Classes
Edit
- TCustomControlAction
- TControlAction
New Methods
Edit
- TControlActionLink.IsDropdownMenuLinked
- TControlActionLink.IsEnableDropdownLinked
- TControlActionLink.IsPopupMenuLinked
- TControlActionLink.SetDropdownMenu
- TControlActionLink.SetEnableDropdown
- TControlActionLink.SetPopupMenu
- TControl.MouseActivate
- TControl.DockReplaceDockClient
- TControl.InvalidateDockHostSite
- TControl.IsControlActivateMsg
- TControl.IsQualifyingSite
- TControl.RemoveWindowProps
- TControl.UpdateBounds
- TControl.PreProcessMessage
- THintWindow.ShouldHideHint
- TDockTree.AdjustFrameRect
- TDockTree.FindControlAtPos
- TDockTree.MouseDown
- TDockTree.MouseMove
- TDockTree.MouseUp
- TDockTree.ReferenceFromOrient
- TDockTree.ShowHint
- TDockTree.WndProc
- TDockTree.ZoneCaptionHitTest
New Event Handlers
Edit
- TControl.CMMouseActivate message handler
- TControl.OnMouseActivate
- TControl.WMMouseActivate message handler
- TControl.CMTextChanged message handler
- TControl.OnAlignInsertBefore
- TControl.OnAlignPosition
Changed Methods
Edit
- TControl.RequestAlign (changed from dynamic to virtual ovveride)
- TControl.DestroyHandle (changed from no override to virtual override)
- TControl.ControlAtPos (added new optional parameter: AllLevels)
- TSiteList.AddSite
- TDragObject.WndProc
- TBaseDragControlObject.EndDrag
- TDragDockObject.Create
- TControl.Destroy
- TControl.Notification
- TControl.Dock
- TControl.ReplaceDockedControl
- TControl.WndProc
- TControl.CMParentShowHintChanged
- TControl.WMContextMenu
- TControl.ClientToParent
- TControl.ParentToClient
- TWinControl.AlignControls
- TWinControl.DestroyWnd
- TWinControl.CustomAlignInsertBefore
- TWinControl.CustomAlignPosition
- TWinControl.DestroyHandle
- TWinControl.UpdateControlState
- TWinControl.ControlAtPos
- TWinControl.WndProc
- TWinControl.PaintHandler (improvement to exception handling)
- TWinControl.PaintTo (improvement to exception handling)
- TWinControl.WMEraseBkgnd
- TWinControl.WMSetFocus
- TWinControl.WMKillFocus
- TWinControl.DoKeyDown
- TWinControl.WMDestroy
- TWinControl.WMNCPaint
- TWinControl.WMPrintClient
- TDragImageList.SetDragCursor
- TDragImageList.BeginDrag
- TDragImageList.EndDrag
- TDockTree.Create
- TDockTree.InternalHitTest
- TDockTree.LoadFromStream
- TDockTree.PaintDockFrame
- TDockTree.PaintSite
- TDockTree.RemoveZone
- TDockTree.ResetBounds
- TDockTree.SaveToStream
Removed Methods
Edit
- TControl.UpdateBounds
Changed Properties
Edit
- TControl.DockSite (changed from protected to public)
- TControl.DockManager (changed from protected to public)
- TControl.UseDockManager (changed from protected to public)
Changed Procedures
Edit
- InitWndProc
- GetDockSiteAtPos
- RegisterDockSite
- DragTo
Unit CustomizeDlg
Edit
Changed Methods
Edit
- TCustomizeFrm.SetActionManager
- TCustomizeFrm.CatListStartDrag
Unit Dialogs
Edit
New Constant
Edit
- mbYesNo
New Property
Edit
- TCommonDialog.TemplateModule
New Methods
Edit
- TCommonDialog.Execute (new overloaded method added)
- TOpenDialog.DoExecute (new overloaded method added)
Changed Procedures
Edit
- CreateMessageDialog
Changed Methods
Edit
- TOpenDialog.Execute (ParentWnd parameter added)
- TSaveDialg.Execute (ParentWnd parameter added)
- TColorDialog.Execute (ParentWnd parameter added and method changed)
- TFontDialog.Execute (ParentWnd parameter added and method changed)
- TPrinterSetupDialog.Execute (ParentWnd parameter added and method changed)
- TPrintDialog.Execute (ParentWnd parameter added and method changed)
- TPageSetupDialog.Execute (ParentWnd parameter added and method changed)
- TFindDialog.Execute (ParentWnd parameter added and method changed)
- TCommonDialog.Destroy
- TCommonDialog.TaskModalDialog
- TOpenDialog.DoExecute
- TPageSetupDialog.GetDefaults
- TFindDialog.Destroy
Unit ExtActns
Edit
Newly Exposed Event Handlers
Edit
- TFileRun.OnUpdate
- TPreviousTab.OnUpdate
- TNextTab.OnUpdate
- TURLAction.OnUpdate
- TBrowseURL.OnUpdate
- TListControlSelectAll.OnUpdate
- TListControlClearSelection.OnUpdate
- TListControlDeleteSelection.OnUpdate
- TListControlCopySelection.OnUpdate
Unit ExtCtrls
Edit
New Event Handlers
Edit
- TCustomControlBar.OnBeginBandMove
- TCustomControlBar.OnEndBandMove
- TCustomColorBox.OnGetColors
Newly Exposed Event Handlers
Edit
- TShape.OnMouseActivate
- TPaintBox.OnMouseActivate
- TImage.OnMouseActivate
- TPanel.OnAlignInsertBefore
- TPanel.OnAlignPosition
- TPanel.OnMouseActivate
- TPage.OnAlignInsertBefore
- TPage.OnAlignPosition
- TNotebook.OnMouseActivate
- TControlBar.OnAlignInsertBefore
- TControlBar.OnAlignPosition
- TControlBar.OnBeginBandMove
- TControlBar.OnEndBandMove
- TControlBar.OnMouseActivate
- TBoundLabel.OnMouseActivate
- TLabeledEdit.OnMouseActivate
- TColorBox.OnGetColors
- TColorBox.OnStartDock
- TColorBox.OnStartDrag
New Properties
Edit
- TCustomPanel.VerticalAlignment
Changed Properties
Edit
- TCustomPanel.ParentBackground (default added)
Newly Exposed Properties
Edit
- TPanel.BevelEdges
- TPanel.BevelKind
- TPanel.VerticalAlignment
New Delegates
Edit
- TSplitterCanResizeEvent
- TBeginBandMoveEvent
- TEndBandMoveEvent
- TGetColorsEvent
- TLBGetColorsEvent
New Methods
Edit
- TCustomControlBar.DoBeginBandMove
- TCustomControlBar.DoEndBandMove
New Classes
Edit
- TCustomColorListBox
Changed Methods
Edit
- TCustomPanel.Create
- TCustomPanel.Paint
- TCustomControlBar.MouseDown
- TCustomControlBar.MouseUp
- TCustomColorBox.ColorCallBack
- TCustomColorBox.PopulateList
- TCustomColorBox.SetSelected
- TCustomColorBox.SetStyle
New Resource Strings
Edit
- clNameHotLight
- clNameMenuBar
- clNameMenuHighlight
New Functions
Edit
- ColorToPrettyName (replaces array)
Unit ExtDlgs
Edit
Changed Methods
Edit
- TOpenPictureDialog.Execute (ParentWnd parameter added and method body changed)
New Classes
Edit
- TOpenTextFileDialog
- TSaveTextFileDialog
Unit FileCtrl
Edit
Newly Exposed Properties
Edit
- TFileListBox.OnMouseActivate
- TDirectoryListBox.OnMouseActivate
New Types
Edit
- TSelectDirExtOpt
- TSelectDirExtOpts
New Classes
Edit
- TSelectDirCallback
Changed Procedures
Edit
- SelectDirectory
- SelectDirCB
Unit Forms
Edit
Newly Exposed Event Handlers
Edit
- TScrollingWinControl.OnAlignInsertBefore
- TScrollingWinControl.OnAlignPosition
- TScrollBox.OnMouseActivate
- TFrame.OnAlignInsertBefore
- TFrame.OnAlignPosition
- TFrame.OnMouseActivate
- TCustomActiveForm.OnMouseActivate
- TForm.OnAlignInsertBefore
- TForm.OnAlignPosition
- TForm.OnMouseActivate
New Event Handlers
Edit
- TApplication.OnGetActiveFormHandle
- TApplication.OnGetMainFormHandle
Newly Overridden Methods
Edit
- TCustomForm.DestroyHandle
New Message Handlers
Edit
- TCustomForm.WMNCPaint (new message handler)
- TCustomForm.WMNCHitTest (new message handler)
- TCustomForm.WMNCCalcSize (new message handler)
- TCustomForm.CMPopupHwndDestroy (new message handler)
New Methods
Edit
- TScrollBox.PaintWindow
- IDesignerHook.PaintMenu
- TCustomForm.CloseModal
- TCustomForm.GetOwnerWindow
- TCustomForm.RecreateAsPopup
- TApplication.IsPreProcessMessage
- TApplication.AddPopupForm
- TApplication.DoApplicationIdle
- TApplication.RemovePopupForm
Removed Methods
Edit
- TCustomFrame.Notification (was overridden prior removal)
New Types
Edit
- TPopupWnd
- TPopupWndArray
- TPopupMode
- TPopupForm
- TPopupFormArray
New Delegates
Edit
- TGetHandleEvent
New Properties
Edit
- TCustomForm.PopupChildren
- TCustomForm.PopupMode
- TCustomForm.PopupParent
- TScreen.CursorCount
- TScreen.FocusedForm
- TScreen.SaveFocusedList
- TScreen.PrimaryMonitor
- TApplication.ActionUpdateDelay
- TApplication.ActiveFormHandle
- TApplication.MainFormHandle
- TApplication.ModalLevel
- TApplication.PopupControlWnd
Newly Re-introduced Properties
Edit
- TForm.PopupMode
- TForm.PopupParent
Changed Properties
Edit
- TCustomForm.Position (default changed from poDesigned to poDefaultPosOnly)
- TCustomForm.ActiveOleControl (changed property set to a method instead of just a member var)
- TCustomForm.Left (GetLeft, SetLeft introduced in this class to access Left property - some change associated with the form at design time)
- TCustomForm.Top (GetTop, SetTop introduced in this class to access Top property - some change associated with the form at design time)
Changed Procedures
Edit
- GetParentForm
- ValidParentForm
- DoneApplication
- DisableTaskWindows (modified to deal with Windows XP issue where dialogs would appear behind other windows when re-enabled - although this may have actually been disabled because of issues?)
- Initialization section changed
- Finialization section changed
Changed Methods
Edit
- TControlScrollBar.ScrollMessage
- TScrollingWinControl.WMSize
- TCustomFrame.SetParent
- TCustomForm.CreateNew
- TCustomForm.Destroy
- TCustomForm.Loaded
- TCustomForm.Notification
- TCustomForm.ReadState
- TCustomForm.VisibleChanging
- TCustomForm.SetParent
- TCustomForm.WndProc
- TCustomForm.SetDesigner
- TCustomForm.SetBorderStyle
- TCustomForm.GetMonitor
- TCustomForm.SetWindowToMonitor
- TCustomForm.CreateParams
- TCustomForm.CreateWnd
- TCustomForm.SetActiveControl
- TCustomForm.SetFocusedControl
- TCustomForm.WMDestroy
- TCustomForm.WMQueryEndSession
- TCustomForm.WMWindowPosChanging
- TCustomForm.CMShowingChanged
- TCustomForm.Release
- TCustomForm.RequestAlign
- TCustomForm.IsShortCut
- TApplication.Create
- TApplication.Destroy
- TApplication.WndProc
- TApplication.Minimize
- TApplication.Restore
- TApplication.IsDlgMsg
- TApplication.ProcessMessage
- TApplication.HandleException
- TApplication.MessageBox
- TApplication.InvokeHelp
- TApplication.HelpKeyword
- TApplication.HelpContext
- TApplication.HelpJump
- TApplication.Idle
- TApplication.ValidateHelpSystem
- TApplication.HideHint
- TApplication.ActivateHint
- TApplication.DispatchAction
Modified Constants
Edit
- TileParams (scope changed)
Unit Graphics
Edit
New Constants
Edit
- clWebSnow
- clWebFloralWhite
- clWebLavenderBlush
- clWebOldLace
- clWebIvory
- clWebCornSilk
- clWebBeige
- clWebAntiqueWhite
- clWebWheat
- clWebAliceBlue
- clWebGhostWhite
- clWebLavender
- clWebSeashell
- clWebLightYellow
- clWebPapayaWhip
- clWebNavajoWhite
- clWebMoccasin
- clWebBurlywood
- clWebAzure
- clWebMintcream
- clWebHoneydew
- clWebLinen
- clWebLemonChiffon
- clWebBlanchedAlmond
- clWebBisque
- clWebPeachPuff
- clWebTan
- clWebYellow
- clWebDarkOrange
- clWebRed
- clWebDarkRed
- clWebMaroon
- clWebIndianRed
- clWebSalmon
- clWebCoral
- clWebGold
- clWebTomato
- clWebCrimson
- clWebBrown
- clWebChocolate
- clWebSandyBrown
- clWebLightSalmon
- clWebLightCoral
- clWebOrange
- clWebOrangeRed
- clWebFirebrick
- clWebSaddleBrown
- clWebSienna
- clWebPeru
- clWebDarkSalmon
- clWebRosyBrown
- clWebPaleGoldenrod
- clWebLightGoldenrodYellow
- clWebOlive
- clWebForestGreen
- clWebGreenYellow
- clWebChartreuse
- clWebLightGreen
- clWebAquamarine
- clWebSeaGreen
- clWebGoldenRod
- clWebKhaki
- clWebOliveDrab
- clWebGreen
- clWebYellowGreen
- clWebLawnGreen
- clWebPaleGreen
- clWebMediumAquamarine
- clWebMediumSeaGreen
- clWebDarkGoldenRod
- clWebDarkKhaki
- clWebDarkOliveGreen
- clWebDarkgreen
- clWebLimeGreen
- clWebLime
- clWebSpringGreen
- clWebMediumSpringGreen
- clWebDarkSeaGreen
- clWebLightSeaGreen
- clWebPaleTurquoise
- clWebLightCyan
- clWebLightBlue
- clWebLightSkyBlue
- clWebCornFlowerBlue
- clWebDarkBlue
- clWebIndigo
- clWebMediumTurquoise
- clWebTurquoise
- clWebCyan
- clWebAqua
- clWebPowderBlue
- clWebSkyBlue
- clWebRoyalBlue
- clWebMediumBlue
- clWebMidnightBlue
- clWebDarkTurquoise
- clWebCadetBlue
- clWebDarkCyan
- clWebTeal
- clWebDeepskyBlue
- clWebDodgerBlue
- clWebBlue
- clWebNavy
- clWebDarkViolet
- clWebDarkOrchid
- clWebMagenta
- clWebFuchsia
- clWebDarkMagenta
- clWebMediumVioletRed
- clWebPaleVioletRed
- clWebBlueViolet
- clWebMediumOrchid
- clWebMediumPurple
- clWebPurple
- clWebDeepPink
- clWebLightPink
- clWebViolet
- clWebOrchid
- clWebPlum
- clWebThistle
- clWebHotPink
- clWebPink
- clWebLightSteelBlue
- clWebMediumSlateBlue
- clWebLightSlateGray
- clWebWhite
- clWebLightgrey
- clWebGray
- clWebSteelBlue
- clWebSlateBlue
- clWebSlateGray
- clWebWhiteSmoke
- clWebSilver
- clWebDimGray
- clWebMistyRose
- clWebDarkSlateBlue
- clWebDarkSlategray
- clWebGainsboro
- clWebDarkGray
- clWebBlack
- WebColorsCount
New Types
Edit
- TTextFormats
- TTextFormat
Changed Type
Edit
- TFontData (Orientation added)
New Methods
Edit
- TFont.GetOrientation
- TFont.SetOrientation
- TCanvas.TextRect (added another overloaded method)
- TIcon.LoadFromResourceName
- TIcon.LoadFromResourceID
Changed Methods
Edit
- TFont.SetColor
- TFont.GetHandle
- TFont.SetHandle
- TFont.SetHeight
- TFont.SetSize
- TFont.SetStyle
- TFont.SetPitch
- TFont.SetCharset
- TPen.SetHandle
- TBrush.SetHandle
- TBitmap.Assign
- TBitmap.ReadDIB
New Properties
Edit
- Orientation
Changed Procedures
Edit
- GetFontData
- ByteSwapColors
New Procedures
Edit
- GetPenData
- GetBrushData
- InitDefFontData
Unit GraphUtil
Edit
New Types
Edit
- TColorArray
- TGradientDirection
- TColorArraySortType
New Constants
Edit
- WebNamedColorsCount
- WebNamedColors
New Procedures
Edit
- GradientFillCanvas
- ScaleImage
- ColorToWebColorStr
- ColorToWebColorName
- WebColorToRGB
- RGBToWebColorStr
- RGBToWebColorName
- WebColorNameToColor
- WebColorStrToColor
- SortColorArray
Unit Grids
Edit
Newly Exposed Properties
Edit
- TDrawGrid.BevelEdges
- TDrawGrid.BevelInner
- TDrawGrid.BevelKind
- TDrawGrid.BevelOuter
- TDrawGrid.BevelWidth
Newly Exposed Event Handlers
Edit
- TDrawGrid.OnMouseActivate
Removed Types
Edit
- TSelection record
Unit ListActns
Edit
New Classes
Edit
- TCustomVirtualListAction
- TCustomStaticListAction
- TStaticListAction
Changed Classes
Edit
- TStaticListItems
Unit Mask
Edit
Newly Exposed Event Handler
Edit
- TMaskEdit.OnMouseActivate
Unit Menus
Edit
New Class
Edit
- TMenuItemEnumerator
New Methods
Edit
- TMenuItem.GetEnumerator
- TMenu.CreateMenuItem
- TPopupMenu.SetPopupPoint
New Procedures
Edit
- ShortCutFromMessage
- IsAltGRPressed
Changed Methods
Edit
- TMenuItem.AdvancedDrawItem
- TMenu.IsShortCut
- TPopupMenu.Popup
Unit OleCtnrs
Edit
Newly Exposed Event Handlers
Edit
- TOleContainer.OnMouseActivate
Unit OleCtrls
Edit
Changed Methods
Edit
- TEventDispatch.Invoke (changed to virtual)
New Delegate
Edit
- TServiceQuery
Changed Class
Edit
- TOleControl (implemented new interface: IServiceProvider)
New Methods
Edit
- TOleControl.QueryService
New Properties
Edit
- ServiceQuery
Changed Methods
Edit
- TEventDispatch.QueryInterface
- TOleControl.Destroy
- TOleControl.CreateControl
- TOleControl.CreateStorage
- TOleControl.DoObjectVerb
- TOleControl.SetBounds
Unit Outline
Edit
Newly Exposed Event Handler
Edit
- TOutline.OnMouseActivate
Unit Printers
Edit
Changed Methods
Edit
- TPrinter.Abort
- TPrinter.SetPrinter
Unit ScktComp
Edit
Changed Methods
Edit
- TCustomWinSocket.ReceiveBuf
- TServerWinSocket.Accept
Unit StdActnMenus
Edit
Newly Overridden Method
Edit
- TStandardCustomizePopup.NCPaint
New Class
Edit
- TStandardDropDownButton
Changed Methods
Edit
- TStandardMenuItem.DrawBackground
- TStandardMenuButton.DrawBackground
Unit StdActns
Edit
Changed Methods
Edit
- TCommonDialogAction.DoAccept (changed to virtual)
- TCommonDialogAction.DoCancel (changed to virtual)
- TCommonDialogAction.SetupDialog (changed to virtual)
Newly Exposed Event Handlers
Edit
- TFileOpen.OnUpdate
- TFileOpenWith.OnUpdate
- TFileSaveAs.OnUpdate
- TFilePrintSetup.OnUpdate
- TFilePageSetup.OnUpdate
- TFileExit.OnUpdate
- TSearchFind.OnUpdate
- TSearchReplace.OnUpdate
- TSearchFindNext.OnUpdate
- TFontEdit.OnUpdate
- TColorSelect.OnUpdate
- TPrintDlg.OnUpdate
New Class
Edit
- TBrowseForFolder
New Types
Edit
- TBrowseForFolderOption
- TBrowseOptions
New Delegates
Edit
- TBrowseForFolderCallbackEvent
Changed Methods
Edit
- TEditAction.UpdateTarget
- TEditPaste.UpdateTarget
- TEditUndo.UpdateTarget
- TEditDelete.UpdateTarget
Unit StdCtrls
Edit
Newly Exposed Properties
Edit
- TGroupBox.OnAlignInsertBefore
- TGroupBox.OnAlignPosition
- TLabel.EllipsisPosition
- TEdit.BevelWidth
- TComboBox.AutoCompleteDelay
- TListBox.AutoCompleteDelay
- TListBox.BevelWidth
Newly Exposed Event Handler
Edit
- TGroupBox.OnMouseActivate
- TLabel.OnMouseActivate
- TEdit.OnMouseActivate
- TMemo.OnMouseActivate
- TButton.OnMouseActivate
- TCheckBox.OnMouseActivate
- TListBox.OnMouseActivate
New Type
Edit
- TEllipsisPosition (enum)
Changed Type
Edit
- TSelection (record) - now global scope (moved to interface section)
New Property
Edit
- TCustomLabel.EllipsisPosition
- TCustomComboBox.AutoCompleteDelay
- TCustomListBox.AutoCompleteDelay
New Methods
Edit
- TCustomListBox.LoadRecreateItems
- TCustomListBox.SaveRecreateItems
Modified Properties
Edit
- TCustomEdit.ReadOnly (changed visibility from protected to public)
Removed Message Handlers
Edit
- TCustomComboBox.WMNCCalcSize
Changed Methods
Edit
- TCustomLabel.DoDrawText (changes to deal with ellipsis)
- TCustomLabel.SetAutoSize (changes to deal with ellipsis)
- TCustomComboBoxStrings.GetObject
- TCustomComboBoxStrings.Get
- TCustomCombo.Destroy
- TCustomCombo.EditWndProc (handle mouse move message)
- TCustomCombo.CNCommand
- TCustomCombo.AdjustDropDown
- TCustomComboBox.Create
- TCustomComboBox.KeyPress
- TCustomComboBox.WMPaint
- TButtonControl.CNCtlColorStatic
- TButton.CNCtlColorBtn
- TCustomListBox.Create
- TCustomListBox.SetItemIndex
- TCustomListBox.CreateWnd
- TCustomListBox.DestroyWnd
- TCustomListBox.WMPaint
- TCustomListBox.KeyPress
Unit StdStyleActnCtrls
Edit
Changed Methods
Edit
- TStandardStyleActionBars.GetControlClass
Unit Tabs
Edit
New Type
Edit
- TScrollOrientation (enum)
- TTabSetTabStyle (enum) - also introduced new values: tsSoftTabs, tsModernTabs, tsModernPopout
New Properties
Edit
- TScroller.ScrollOrientation
- TTabSet.Images
- TTabSet.ShrinkToFit
- TTabSet.TabPosition
New Message Handler
Edit
- TTabSet.WMEraseBkgnd
New Event Handler
Edit
- TTabSet.OnGetImageIndex
New Delegate
Edit
- TTabSetDrawTabEvent
New Methods
Edit
- TTabSet.CanChange
- TTabSet.CMHintShow
- TTabSet.CreateTabs
- TTabSet.GetImageIndex
- TTabSet.MouseDown
- TTabSet.Notification
- TTabSet.Paint
- TTabSet.SetTabIndex
Changed Methods
Edit
- TTabSet.ItemAtPos
- TScroller.Create
- TScroller.Destroy
- TScroller.Paint
- TScroller.DoMouseDown
- TScroller.WMMouseMove
- TScroller.WMLButtonUp
- TTabList.Delete
- TTabSet.Create
- TTabSet.Destroy
- TTabSet.DoneBitmaps
- TTabSet.CalcTabPositions
- TTabSet.ItemAtPos
- TTabSet.ItemRect
- TTabSet.Paint
- TTabSet.CreateEdgeParts
- TTabSet.PaintEdge
- TTabSet.FixTabPos
- TTabSet.SetTabIndex
- TTabSet.SetTabStyle
- TTabSet.MouseDown
- TTabSet.WMSize
- TTabSet.MinClientRect
- TTabSet.ItemWidth
Newly Exposed Event Handlers
Edit
- TTabSet.OnAlignInsertBefore
- TTabSet.OnAlignPosition
- TTabSet.OnMouseActivate
Unit Themes
Edit
Changed Method
Edit
- TThemeServices.Create
Changed Procedures
Edit
- Finalization section
Unit ToolWin
Edit
- TToolDockForm.Create
Unit ValEdit
Edit
Newly Exposed Event Handler
Edit
- TValueListEditor.OnMouseActivate
Changed Methods
Edit
- TValueListEditor.DoOnValidate
- TValueListStrings.Assign
- TValueListStrings.FindItemProp
Unit WinHelpViewer
Edit
Changed Method
Edit
- TWinHelpViewer.UnderstandsTopic
Unit XPActnCtrls
Edit
Changed Methods
Edit
- TXPStyleMenuItem.DrawBackground
- TXPStyleMenuItem.DrawGlyph
- TXPStyleMenuItem.DrawSeparator
- TXPStyleMenuButton.DrawBackground
- TXPStyleDropDownBtn.DrawBackground
- TXPStyleDropDownBtn.DrawFrame
- TXPStyleDropDownBtn.DrawGlyph