Click or drag to resize
RadFormControlBase Class
Represents a RadFormControl. RadFormControlBase is an abstract class and is base class for all telerik windows forms.
Inheritance Hierarchy
SystemObject
  SystemMarshalByRefObject
    System.ComponentModelComponent
      System.Windows.FormsControl
        System.Windows.FormsScrollableControl
          System.Windows.FormsContainerControl
            System.Windows.FormsForm
              Telerik.WinControls.UIRadFormControlBase
                Telerik.WinControls.UIRadForm
                Telerik.WinControls.UIRadRibbonForm

Namespace: Telerik.WinControls.UI
Assembly: Telerik.WinControls.UI (in Telerik.WinControls.UI.dll) Version: 2017.3.1017.40 (2017.3.1017.40)
Syntax
public abstract class RadFormControlBase : Form, 
	IComponentTreeHandler, ILayoutHandler, ISupportInitializeNotification, ISupportInitialize, INotifyPropertyChanged, 
	IAnalyticsProvider

The RadFormControlBase type exposes the following members.

Constructors
  NameDescription
Public methodRadFormControlBase
Initializes a new instance of the RadFormControlBase class
Top
Properties
  NameDescription
Public propertyAllowShowFocusCues
Indicates focus cues display, when available, based on the corresponding control type and the current UI state.
Public propertyAllowTheming
Gets or sets a boolean value indicating whether the Form customizes its NC area when under Vista with Composition enabled.
Public propertyAnalyticsName
Public propertyBackColor
Gets or sets the BackColor of the control. This is actually the BackColor property of the root element.
(Overrides FormBackColor.)
Public propertyBehavior
Public propertyCommandBindings
Protected propertyCreateParams (Overrides FormCreateParams.)
Public propertyElementTree
Public propertyEnableAnalytics
Gets or sets a value indicating whether the Analytics functionality is enabled or disbaled for this control.
Public propertyEnableKeyMap
Gets or sets whether Key Map (Office 2007 like accelerator keys map) is used for this speciffic control. Currently this option is implemented for the RadRibbonBar control only.
Public propertyFocusedElement
Public propertyFont
Gets or sets the Font of the control. This is actually the Font property of the root element.
(Overrides ControlFont.)
Public propertyForeColor
Gets or sets the ForeColor of the control. This is actually the ForeColor property of the root element.
(Overrides ControlForeColor.)
Public propertyFormBehavior
Gets the behavior associated with this form if any.
Public propertyFormBorderStyle
Gets or sets the FormBorderStyle of the Form.
Protected propertyHasOwnToolbar
Public propertyImageList
Gets or sets the ImageList that contains the images displayed by this control.
Public propertyImageScalingSize
Public propertyIsDesignMode
Public propertyIsDpiScalingSuspended
Public propertyIsInitialized
Public propertyIsLoaded
Gets a boolean value which determines whether the control is loaded.
Protected propertyIsUpdateSuspended
Public propertyLayoutManager
Public propertyMaximumSize (Overrides FormMaximumSize.)
Public propertyMinimumSize (Overrides FormMinimumSize.)
Public propertyRootElement
Public propertyShowItemToolTips
Gets or sets a value indicating whether ToolTips are shown for the RadItem objects contained in the RadControl.
Public propertySite (Overrides ControlSite.)
Public propertySmallImageList
Public propertySmallImageScalingSize
Public propertyThemeClassName
Public propertyThemeName
Top
Methods
  NameDescription
Protected methodAddInvalidatedRect
Public methodBeginInit
Protected methodCallBaseWndProc
Protected methodConstruct
Public methodControlDefinesThemeForElement
Gets a value indicating if control themes by default define PropertySettings for the specified element. If true is returned the ThemeResolutionService would not not set any theme to the element to avoid duplicatingthe style settings of the element.
Public methodControlThemeChangedCallback
Protected methodCreateChildItems
Protected methodCreateHandle (Overrides FormCreateHandle.)
Protected methodCreateRootElement
Protected methodDispose
Releases the unmanaged resources used by the RadFormControlBase and optionally releases the managed resources
(Overrides FormDispose(Boolean).)
Public methodEndInit
Public methodGetPreferredSize (Overrides ControlGetPreferredSize(Size).)
Protected methodGetUseNewLayout
Determines whether the control and all its child elements should use the new layout system.
Protected methodHandleDpiChanged
Protected methodInitializeFormBehavior
Called to initialize the behavior of the form.
Public methodInvalidateElement(RadElement)
Public methodInvalidateElement(RadElement, Rectangle)
Public methodInvalidateIfNotSuspended
Public methodInvokeLayoutCallback
Public methodLoadElementTree
Loads the element tree. While not loaded, no layout operations are allowed upon the tree. By default, the tree will be loaded when the control is displayed for the first time.
Public methodLoadElementTree(Size)
Loads the element tree using the specified desired size.
Protected methodOnAutoSizeChanged (Overrides ControlOnAutoSizeChanged(EventArgs).)
Protected methodOnBackColorChanged (Overrides ControlOnBackColorChanged(EventArgs).)
Protected methodOnCreateControl (Overrides FormOnCreateControl.)
Protected methodOnDisplayPropertyChanged
Protected methodOnFontChanged (Overrides FormOnFontChanged(EventArgs).)
Protected methodOnForeColorChanged (Overrides ControlOnForeColorChanged(EventArgs).)
Protected methodOnHandleCreated (Overrides FormOnHandleCreated(EventArgs).)
Protected methodOnLayout (Overrides FormOnLayout(LayoutEventArgs).)
Protected methodOnLoad(Size)
Notifies that the control is about to be visualized.
Protected methodOnLoad(EventArgs)
In this override we reset the RootElement's BackColor property since the DocumentDesigner class sets the BackColor of the Form to Control when initializing and thus overrides the theme.
(Overrides FormOnLoad(EventArgs).)
Protected methodOnMove (Overrides ControlOnMove(EventArgs).)
Protected methodOnNotifyPropertyChanged(PropertyChangedEventArgs)
Protected methodOnNotifyPropertyChanged(String)
Protected methodOnPaint (Overrides FormOnPaint(PaintEventArgs).)
Protected methodOnPaintBackground (Overrides ScrollableControlOnPaintBackground(PaintEventArgs).)
Protected methodOnParentChanged (Overrides ContainerControlOnParentChanged(EventArgs).)
Protected methodOnResizeBegin (Overrides FormOnResizeBegin(EventArgs).)
Protected methodOnResizeEnd (Overrides FormOnResizeEnd(EventArgs).)
Protected methodOnScreenTipNeeded
Protected methodOnThemeChanged
Protected methodOnThemeNameChanged
Protected methodOnToolTipTextNeeded
Protected methodOnVisibleChanged (Overrides FormOnVisibleChanged(EventArgs).)
Protected methodPerformDesignModeLocationCorrection
Protected methodProcessCaptureChangeRequested
Processes a capture request from the specified element.
Protected methodProcessDialogKey
Processes a dialog box key.
(Overrides FormProcessDialogKey(Keys).)
Protected methodProcessFocusRequested
Processes a focus request from the specified element.
Public methodRegisterHostedControl
Public methodResetFormBehavior
Resets the behavior associated with the Form. This method is used internally.
Public methodResumeDpiScaling
Public methodResumeUpdate
Public methodResumeUpdate(Boolean)
Protected methodScaleControl (Overrides FormScaleControl(SizeF, BoundsSpecified).)
Protected methodSetBoundsCore (Overrides FormSetBoundsCore(Int32, Int32, Int32, Int32, BoundsSpecified).)
Protected methodSetClientSizeCore (Overrides FormSetClientSizeCore(Int32, Int32).)
Public methodShouldSerializeBackColor
Determines whether the BackColor property should be serialized.
Public methodShouldSerializeFont
Determines whether the ForeColor property should be serialized.
Public methodShouldSerializeForeColor
Determines whether the ForeColor property should be serialized.
Protected methodShouldSerializeProperty
Determines whether the specified RadProperty should be serialized.
Public methodSuspendDpiScaling
Public methodSuspendUpdate
Public methodUnregisterHostedControl
Protected methodUpdateDefaultButton
Updates which button is the default button.
(Overrides FormUpdateDefaultButton.)
Protected methodWndProc (Overrides FormWndProc(Message).)
Top
Events
  NameDescription
Public eventInitialized
Public eventPropertyChanged
Occurs when when a property of an object changes change. Calling the event is developer's responsibility.
Public eventScreenTipNeeded
Occurs prior the ScreenTip of a RadItem instance inside the RadControl is displayed.
Public eventThemeNameChanged
Public eventToolTipTextNeeded
Occurs when a RadItem instance iside the RadControl requires ToolTip text.
Top
Fields
See Also