Changes to the Win32 VCL in Delphi 2005 (VCL Folder)
From Delphi
This is a comparison between the Delphi 7.01 VCL and the Delphi 2005.02 VCL.
[edit] Forms
[edit] Form ActnRes
Only bitmap resources changed (no layout changes).
[edit] Form IBGeneratorEditor
Scaled property removed.
[edit] Form IBRestoreEditor
Scaled property removed.
[edit] Form IBSecurityEditor
- 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.
[edit] Form IBServiceEditor
- 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.
[edit] Units
[edit] Unit ActnColorMaps
(todo)
[edit] Unit ActnCtrls
(todo)
[edit] Unit ActnList
(todo)
[edit] Unit ActnMan
(todo)
[edit] Unit ActnMenus
(todo)
[edit] Unit ActnPopup
(todo)
[edit] Unit AxCtrls
[edit] Changed Methods
- TActiveXControl.Close
- TActiveXControl.OnDocWindowActivate
[edit] Unit BandActn
[edit] Changed Methods
- TCustomizeActionBars.ExecuteTarget
- TCustomizeActionBars.HandlesTarget
[edit] Unit Buttons
[edit] Newly Exposed Event Handler
- TSpeedButton.OnMouseActivate
[edit] Changed Methods
- TButtonGlyph.CalcButtonLayout
[edit] Unit CheckLst
[edit] Removed Member Vars
- TCheckListBox.FSaveStates
[edit] Added Member Vars
- TCheckListBox.FWrapperList
[edit] Newly Overridden Methods
- TCheckListBox.LoadCreateItems
- TCheckListBox.SaveRecreateItems
[edit] Methods No Longer Overridden
- TCheckListBox.WMDestroy message handler
- TCheckListBox.DestroyWnd
[edit] Newly Exposed Event Handler
- TCheckListBox.OnMouseActivate
[edit] Changed Methods
- TCheckListBox.Create
- TCheckListBox.Destroy
- TCheckListBox.CreateWnd
- TCheckListBox.ResetContent
- TCheckListBox.SaveRecreateItems
- TCheckListBox.DeleteString
[edit] Unit ComCtrls
[edit] New Methods
- 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
[edit] Newly Exposed Event Handler
- TComboBoxEx.OnMouseMove
[edit] New Record Types
- TNodeDataInfo
- TItemDataInfo
[edit] New Classes
- TTreeNodesEnumerator
- TListItemsEnumerator
- TToolBarEnumerator
- TListItemsEnumerator
[edit] Newly Overridden Methods
- TCustomTreeView.WMCtlColorEdit message handler
- TCustomListView.WMCtlColorEdit message handler
[edit] New Properties
- TToolButton.EnableDropdown
[edit] Changed Methods
- 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
[edit] Unit Consts
[edit] New Constants
- SDockZoneVersionConflict
- SParameterCannotBeNil
- SInvalidColorString
- SInvalidPath
- SInvalidPathCaption
- SANSIEncoding
- SASCIIEncoding
- SUnicodeEncoding
- SBigEndianEncoding
- SUTF8Encoding
- SUTF7Encoding
- SEncodingLabel
[edit] Unit Controls
[edit] New Constants
- CM_INVALIDATEDOCKHOST
- CM_SETACTIVECONTROL
- CM_POPUPHWNDDESTROY
- CM_CREATEPOPUP
- CM_DESTROYHANDLE
- CM_MOUSEACTIVATE
[edit] New Types and Records
- PPopupFormInfo
- TPopupFormInfo
- TCMPopupHWndDestroy
- TCMCreatePopup
- TMouseActivate
- PMouseActivateRec
- TMouseActivateRec
- TCMMouseActivate
[edit] New Delegates
- TMouseActivateEvent
- TAlignInsertBeforeEvent
- TAlignPositionEvent
[edit] New Properties
- TDragObject.AlwaysShowDragImages
- TDragObject.RightClickCancels
- TDragImageList.DragHotspot
- TDockZone.ChildControl
- TDockTree.RelativeSizes
- TDockTree.TopZone
[edit] New Classes
- TCustomControlAction
- TControlAction
[edit] New Methods
- 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
[edit] New Event Handlers
- TControl.CMMouseActivate message handler
- TControl.OnMouseActivate
- TControl.WMMouseActivate message handler
- TControl.CMTextChanged message handler
- TControl.OnAlignInsertBefore
- TControl.OnAlignPosition
[edit] Changed Methods
- 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
[edit] Removed Methods
- TControl.UpdateBounds
[edit] Changed Properties
- TControl.DockSite (changed from protected to public)
- TControl.DockManager (changed from protected to public)
- TControl.UseDockManager (changed from protected to public)
[edit] Changed Procedures
- InitWndProc
- GetDockSiteAtPos
- RegisterDockSite
- DragTo
[edit] Unit CustomizeDlg
[edit] Changed Methods
- TCustomizeFrm.SetActionManager
- TCustomizeFrm.CatListStartDrag
[edit] Unit Dialogs
[edit] New Constant
- mbYesNo
[edit] New Property
- TCommonDialog.TemplateModule
[edit] New Methods
- TCommonDialog.Execute (new overloaded method added)
- TOpenDialog.DoExecute (new overloaded method added)
[edit] Changed Procedures
- CreateMessageDialog
[edit] Changed Methods
- 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
[edit] Unit ExtActns
[edit] Newly Exposed Event Handlers
- TFileRun.OnUpdate
- TPreviousTab.OnUpdate
- TNextTab.OnUpdate
- TURLAction.OnUpdate
- TBrowseURL.OnUpdate
- TListControlSelectAll.OnUpdate
- TListControlClearSelection.OnUpdate
- TListControlDeleteSelection.OnUpdate
- TListControlCopySelection.OnUpdate
[edit] Unit ExtCtrls
[edit] New Event Handlers
- TCustomControlBar.OnBeginBandMove
- TCustomControlBar.OnEndBandMove
- TCustomColorBox.OnGetColors
[edit] Newly Exposed Event Handlers
- 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
[edit] New Properties
- TCustomPanel.VerticalAlignment
[edit] Changed Properties
- TCustomPanel.ParentBackground (default added)
[edit] Newly Exposed Properties
- TPanel.BevelEdges
- TPanel.BevelKind
- TPanel.VerticalAlignment
[edit] New Delegates
- TSplitterCanResizeEvent
- TBeginBandMoveEvent
- TEndBandMoveEvent
- TGetColorsEvent
- TLBGetColorsEvent
[edit] New Methods
- TCustomControlBar.DoBeginBandMove
- TCustomControlBar.DoEndBandMove
[edit] New Classes
- TCustomColorListBox
[edit] Changed Methods
- TCustomPanel.Create
- TCustomPanel.Paint
- TCustomControlBar.MouseDown
- TCustomControlBar.MouseUp
- TCustomColorBox.ColorCallBack
- TCustomColorBox.PopulateList
- TCustomColorBox.SetSelected
- TCustomColorBox.SetStyle
[edit] New Resource Strings
- clNameHotLight
- clNameMenuBar
- clNameMenuHighlight
[edit] New Functions
- ColorToPrettyName (replaces array)
[edit] Unit ExtDlgs
[edit] Changed Methods
- TOpenPictureDialog.Execute (ParentWnd parameter added and method body changed)
[edit] New Classes
- TOpenTextFileDialog
- TSaveTextFileDialog
[edit] Unit FileCtrl
[edit] Newly Exposed Properties
- TFileListBox.OnMouseActivate
- TDirectoryListBox.OnMouseActivate
[edit] New Types
- TSelectDirExtOpt
- TSelectDirExtOpts
[edit] New Classes
- TSelectDirCallback
[edit] Changed Procedures
- SelectDirectory
- SelectDirCB
[edit] Unit Forms
[edit] Newly Exposed Event Handlers
- TScrollingWinControl.OnAlignInsertBefore
- TScrollingWinControl.OnAlignPosition
- TScrollBox.OnMouseActivate
- TFrame.OnAlignInsertBefore
- TFrame.OnAlignPosition
- TFrame.OnMouseActivate
- TCustomActiveForm.OnMouseActivate
- TForm.OnAlignInsertBefore
- TForm.OnAlignPosition
- TForm.OnMouseActivate
[edit] New Event Handlers
- TApplication.OnGetActiveFormHandle
- TApplication.OnGetMainFormHandle
[edit] Newly Overridden Methods
- TCustomForm.DestroyHandle
[edit] New Message Handlers
- TCustomForm.WMNCPaint (new message handler)
- TCustomForm.WMNCHitTest (new message handler)
- TCustomForm.WMNCCalcSize (new message handler)
- TCustomForm.CMPopupHwndDestroy (new message handler)
[edit] New Methods
- TScrollBox.PaintWindow
- IDesignerHook.PaintMenu
- TCustomForm.CloseModal
- TCustomForm.GetOwnerWindow
- TCustomForm.RecreateAsPopup
- TApplication.IsPreProcessMessage
- TApplication.AddPopupForm
- TApplication.DoApplicationIdle
- TApplication.RemovePopupForm
[edit] Removed Methods
- TCustomFrame.Notification (was overridden prior removal)
[edit] New Types
- TPopupWnd
- TPopupWndArray
- TPopupMode
- TPopupForm
- TPopupFormArray
[edit] New Delegates
- TGetHandleEvent
[edit] New Properties
- TCustomForm.PopupChildren
- TCustomForm.PopupMode
- TCustomForm.PopupParent
- TScreen.CursorCount
- TScreen.FocusedForm
- TScreen.SaveFocusedList
- TScreen.PrimaryMonitor
- TApplication.ActionUpdateDelay
- TApplication.ActiveFormHandle
- TApplication.MainFormHandle
- TApplication.ModalLevel
- TApplication.PopupControlWnd
[edit] Newly Re-introduced Properties
- TForm.PopupMode
- TForm.PopupParent
[edit] Changed Properties
- 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)
[edit] Changed Procedures
- 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
[edit] Changed Methods
- 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
[edit] Modified Constants
- TileParams (scope changed)
[edit] Unit Graphics
[edit] New Constants
- 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
[edit] New Types
- TTextFormats
- TTextFormat
[edit] Changed Type
- TFontData (Orientation added)
[edit] New Methods
- TFont.GetOrientation
- TFont.SetOrientation
- TCanvas.TextRect (added another overloaded method)
- TIcon.LoadFromResourceName
- TIcon.LoadFromResourceID
[edit] Changed Methods
- TFont.SetColor
- TFont.GetHandle
- TFont.SetHandle
- TFont.SetHeight
- TFont.SetSize
- TFont.SetStyle
- TFont.SetPitch
- TFont.SetCharset
- TPen.SetHandle
- TBrush.SetHandle
- TBitmap.Assign
- TBitmap.ReadDIB
[edit] New Properties
- Orientation
[edit] Changed Procedures
- GetFontData
- ByteSwapColors
[edit] New Procedures
- GetPenData
- GetBrushData
- InitDefFontData
[edit] Unit GraphUtil
[edit] New Types
- TColorArray
- TGradientDirection
- TColorArraySortType
[edit] New Constants
- WebNamedColorsCount
- WebNamedColors
[edit] New Procedures
- GradientFillCanvas
- ScaleImage
- ColorToWebColorStr
- ColorToWebColorName
- WebColorToRGB
- RGBToWebColorStr
- RGBToWebColorName
- WebColorNameToColor
- WebColorStrToColor
- SortColorArray
[edit] Unit Grids
[edit] Newly Exposed Properties
- TDrawGrid.BevelEdges
- TDrawGrid.BevelInner
- TDrawGrid.BevelKind
- TDrawGrid.BevelOuter
- TDrawGrid.BevelWidth
[edit] Newly Exposed Event Handlers
- TDrawGrid.OnMouseActivate
[edit] Removed Types
- TSelection record
[edit] Unit ListActns
[edit] New Classes
- TCustomVirtualListAction
- TCustomStaticListAction
- TStaticListAction
[edit] Changed Classes
- TStaticListItems
[edit] Unit Mask
[edit] Newly Exposed Event Handler
- TMaskEdit.OnMouseActivate
[edit] Unit Menus
[edit] New Class
- TMenuItemEnumerator
[edit] New Methods
- TMenuItem.GetEnumerator
- TMenu.CreateMenuItem
- TPopupMenu.SetPopupPoint
[edit] New Procedures
- ShortCutFromMessage
- IsAltGRPressed
[edit] Changed Methods
- TMenuItem.AdvancedDrawItem
- TMenu.IsShortCut
- TPopupMenu.Popup
[edit] Unit OleCtnrs
[edit] Newly Exposed Event Handlers
- TOleContainer.OnMouseActivate
[edit] Unit OleCtrls
[edit] Changed Methods
- TEventDispatch.Invoke (changed to virtual)
[edit] New Delegate
- TServiceQuery
[edit] Changed Class
- TOleControl (implemented new interface: IServiceProvider)
[edit] New Methods
- TOleControl.QueryService
[edit] New Properties
- ServiceQuery
[edit] Changed Methods
- TEventDispatch.QueryInterface
- TOleControl.Destroy
- TOleControl.CreateControl
- TOleControl.CreateStorage
- TOleControl.DoObjectVerb
- TOleControl.SetBounds
[edit] Unit Outline
[edit] Newly Exposed Event Handler
- TOutline.OnMouseActivate
[edit] Unit Printers
[edit] Changed Methods
- TPrinter.Abort
- TPrinter.SetPrinter
[edit] Unit ScktComp
[edit] Changed Methods
- TCustomWinSocket.ReceiveBuf
- TServerWinSocket.Accept
[edit] Unit StdActnMenus
[edit] Newly Overridden Method
- TStandardCustomizePopup.NCPaint
[edit] New Class
- TStandardDropDownButton
[edit] Changed Methods
- TStandardMenuItem.DrawBackground
- TStandardMenuButton.DrawBackground
[edit] Unit StdActns
[edit] Changed Methods
- TCommonDialogAction.DoAccept (changed to virtual)
- TCommonDialogAction.DoCancel (changed to virtual)
- TCommonDialogAction.SetupDialog (changed to virtual)
[edit] Newly Exposed Event Handlers
- TFileOpen.OnUpdate
- TFileOpenWith.OnUpdate
- TFileSaveAs.OnUpdate
- TFilePrintSetup.OnUpdate
- TFilePageSetup.OnUpdate
- TFileExit.OnUpdate
- TSearchFind.OnUpdate
- TSearchReplace.OnUpdate
- TSearchFindNext.OnUpdate
- TFontEdit.OnUpdate
- TColorSelect.OnUpdate
- TPrintDlg.OnUpdate
[edit] New Class
- TBrowseForFolder
[edit] New Types
- TBrowseForFolderOption
- TBrowseOptions
[edit] New Delegates
- TBrowseForFolderCallbackEvent
[edit] Changed Methods
- TEditAction.UpdateTarget
- TEditPaste.UpdateTarget
- TEditUndo.UpdateTarget
- TEditDelete.UpdateTarget
[edit] Unit StdCtrls
[edit] Newly Exposed Properties
- TGroupBox.OnAlignInsertBefore
- TGroupBox.OnAlignPosition
- TLabel.EllipsisPosition
- TEdit.BevelWidth
- TComboBox.AutoCompleteDelay
- TListBox.AutoCompleteDelay
- TListBox.BevelWidth
[edit] Newly Exposed Event Handler
- TGroupBox.OnMouseActivate
- TLabel.OnMouseActivate
- TEdit.OnMouseActivate
- TMemo.OnMouseActivate
- TButton.OnMouseActivate
- TCheckBox.OnMouseActivate
- TListBox.OnMouseActivate
[edit] New Type
- TEllipsisPosition (enum)
[edit] Changed Type
- TSelection (record) - now global scope (moved to interface section)
[edit] New Property
- TCustomLabel.EllipsisPosition
- TCustomComboBox.AutoCompleteDelay
- TCustomListBox.AutoCompleteDelay
[edit] New Methods
- TCustomListBox.LoadRecreateItems
- TCustomListBox.SaveRecreateItems
[edit] Modified Properties
- TCustomEdit.ReadOnly (changed visibility from protected to public)
[edit] Removed Message Handlers
- TCustomComboBox.WMNCCalcSize
[edit] Changed Methods
- 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
[edit] Unit StdStyleActnCtrls
[edit] Changed Methods
- TStandardStyleActionBars.GetControlClass
[edit] Unit Tabs
[edit] New Type
- TScrollOrientation (enum)
- TTabSetTabStyle (enum) - also introduced new values: tsSoftTabs, tsModernTabs, tsModernPopout
[edit] New Properties
- TScroller.ScrollOrientation
- TTabSet.Images
- TTabSet.ShrinkToFit
- TTabSet.TabPosition
[edit] New Message Handler
- TTabSet.WMEraseBkgnd
[edit] New Event Handler
- TTabSet.OnGetImageIndex
[edit] New Delegate
- TTabSetDrawTabEvent
[edit] New Methods
- TTabSet.CanChange
- TTabSet.CMHintShow
- TTabSet.CreateTabs
- TTabSet.GetImageIndex
- TTabSet.MouseDown
- TTabSet.Notification
- TTabSet.Paint
- TTabSet.SetTabIndex
[edit] Changed Methods
- 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
[edit] Newly Exposed Event Handlers
- TTabSet.OnAlignInsertBefore
- TTabSet.OnAlignPosition
- TTabSet.OnMouseActivate
[edit] Unit Themes
[edit] Changed Method
- TThemeServices.Create
[edit] Changed Procedures
- Finalization section
[edit] Unit ToolWin
- TToolDockForm.Create
[edit] Unit ValEdit
[edit] Newly Exposed Event Handler
- TValueListEditor.OnMouseActivate
[edit] Changed Methods
- TValueListEditor.DoOnValidate
- TValueListStrings.Assign
- TValueListStrings.FindItemProp
[edit] Unit WinHelpViewer
[edit] Changed Method
- TWinHelpViewer.UnderstandsTopic
[edit] Unit XPActnCtrls
[edit] Changed Methods
- TXPStyleMenuItem.DrawBackground
- TXPStyleMenuItem.DrawGlyph
- TXPStyleMenuItem.DrawSeparator
- TXPStyleMenuButton.DrawBackground
- TXPStyleDropDownBtn.DrawBackground
- TXPStyleDropDownBtn.DrawFrame
- TXPStyleDropDownBtn.DrawGlyph


