Note, this is the system wide keyboard state of the Insert key. Some controls maintain (e.g. RichTextBox) maintain their own state of this key.
The KeyStateInfo maintains the information used when rendering a key state style panel. A key
state style panel indicates the status of certain togglable keys such as the number lock and caps lock keys. The
The default value for the OnText is an empty string. When left as such, the default value with be used instead.
To determine the string that will be displayed in the panel, use the
The default value for the OffText is an empty string. When left as such, the default value with be used instead.
To determine the string that will be displayed in the panel, use the
The MarqueeInfo maintains the information used when rendering a marquee style panel. The
The
Note Derived elements that plan to return an accessible object must override
the
The UltraStatusPanel supports 13 custom styles representing the most common uses of a StatusBar.
Many of the properties apply to all panel styles but some are only used when
the
This method is invoked from the associated accessible object when the DoDefaultAction of the accessible object is invoked.
The CaretPositionDialog may be displayed for a
CharacterPosition style panel whose
Returns a Boolean value that determines whether the
Returns True if the
Use this method to determine if an Appearance object has been created and contains data that needs to be serialized.
Invoke the
Invoke this method to reset the
Once this method is invoked, the
Returns a Boolean value that determines whether the
Returns True if the
Invoke the
Invoke this method to reset the
Once this method is invoked, the
Returns a Boolean value that determines whether the
Returns True if the
Invoke the
Invoke this method to reset the
Once this method is invoked, the
Returns a Boolean value that determines whether the
Returns True if the
Invoke the
Invoke this method to reset the
Once this method is invoked, the
Returns a Boolean value that determines whether the
Returns True if the
Invoke the
Invoke this method to reset the
Once this method is invoked, the
Returns a Boolean value that determines whether the
Returns True if the
Invoke the
Invoke this method to reset the
Once this method is invoked, the
The size for some panel styles (i.e. Progress, ControlContainer and MDIList) cannot be calculated.
The border style is not used for Button and StateButton style panels.
The Index property returns the position of the panel
within the
The Control property determines the control associated with the panel. This
property is used in different ways depending upon the
For some panel styles, the information displayed by a panel is calculated or changed based on other values. The DisplayText returns the text that is currently displayed by the panel taking all formatting into account.
A panel supports 4 sizing modes.
Automatic is invalid for some panel styles (i.e. Progress, ControlContainer and MDIList) cannot be calculated.
The label may include special characters to insert the different values.
e.g.
The label may include special characters to insert the different values.
e.g.
By default, the
When the panels are displayed based on the order of the items within the collection.
When the panels are displayed based on the order of the items within the collection.
When double clicking on the adjustable area of a panel that whose style is adjustable, the panel's size will be set to the calculated autosize for that panel. Otherwise, the UltraStatusBar control's PanelDoubleClick event is invoked.
Note Derived elements that plan to return an accessible object must override
the
The ProgressBarInfo maintains the information used when rendering a progress bar style panel. The
The
If the
The alignment and font properties of the FillAppearance are ignored since the values must match those of the Appearance. To change these values, set the corresponding properties on the Appearance.
Returns a Boolean value that determines whether the
Returns True if the
Use this method to determine if an Appearance object has been created and contains data that needs to be serialized.
Invoke the
Invoke this method to reset the
Once this method is invoked, the
Returns a Boolean value that determines whether the
Returns True if the
Use this method to determine if an Appearance object has been created and contains data that needs to be serialized.
Invoke the
Invoke this method to reset the
Once this method is invoked, the
Note Derived elements that plan to return an accessible object must override
the
The UltraStatusBar is an enhanced StatusBar control that contains a collection of
The panels support 4 different sizing modes. When the
The borders for a panel may be controlled for all panels via the
The UltraStatusBar may also show a size grip. By default, a size grip is only displayed if the status bar is docked to the bottom of the form
and the form may be resized. The visibility of the size grip may be changed via the
Returns a Boolean value that determines whether the
Returns True if the
Use this method to determine if an Appearance object has been created and contains data that needs to be serialized.
Invoke the
Invoke this method to reset the
Once this method is invoked, the
Returns a Boolean value that determines whether the
Returns True if the
Use this method to determine if an Appearance object has been created and contains data that needs to be serialized.
Invoke the
Invoke this method to reset the
Once this method is invoked, the
Returns a Boolean value that determines whether the
Returns True if the
Use this method to determine if an Appearance object has been created and contains data that needs to be serialized.
Invoke the
Invoke this method to reset the
Once this method is invoked, the
Returns a Boolean value that determines whether the
Returns True if the
Invoke the
Invoke this method to reset the
Once this method is invoked, the
Returns a Boolean value that determines whether the
Returns True if the
Invoke the
Invoke this method to reset the
Once this method is invoked, the
Returns a Boolean value that determines whether the
Returns True if the
Use this method to determine if an Appearance object has been created and contains data that needs to be serialized.
Invoke the
Invoke this method to reset the
Once this method is invoked, the
Returns a Boolean value that determines whether the
Returns True if the
Invoke the
Invoke this method to reset the
Once this method is invoked, the
The StatusBarText is the string that is displayed for a
Note This method only affects the text that is displayed for
AutoStatusText style panel objects. To change the text for a panel, use the
Note For controls, this method relies upon the MouseEnter and MouseLeave event notifications. If a control is completely covered by a child control, it may appear that the property is not working. However, the problem is that the MouseLeave will be invoked when the mouse moves over the bounds of a different control.
To remove the status text for a component, pass a null or empty string.
The StatusBarText is the string that is displayed for a
Note This method only affects the text that is displayed for
AutoStatusText style panel objects. To change the text for a panel, use the
Note For controls, this method relies upon the MouseEnter and MouseLeave event notifications. If a control is completely covered by a child control, it may appear that the property is not working. However, the problem is that the MouseLeave will be invoked when the mouse moves over the bounds of a different control.
Raising an event invokes the event handler through a delegate.
The OnMouseEnterElement method also allows derived classes to handle the event without attaching a delegate. This is the preferred technique for handling the event in a derived class.
Notes to Inheritors: When overriding OnMouseEnterElement in a derived class, be sure to call the base class's OnMouseEnterElement method so that registered delegates receive the event.
Raising an event invokes the event handler through a delegate.
The OnMouseLeaveElement method also allows derived classes to handle the event without attaching a delegate. This is the preferred technique for handling the event in a derived class.
Notes to Inheritors: When overriding OnMouseLeaveElement in a derived class, be sure to call the base class's OnMouseLeaveElement method so that registered delegates receive the event.
Raising an event invokes the event handler through a delegate.
The OnAfterAutoSizePanel method also allows derived classes to handle the event without attaching a delegate. This is the preferred technique for handling the event in a derived class.
Notes to Inheritors: When overriding OnAfterAutoSizePanel in a derived class, be sure to call the base class's OnAfterAutoSizePanel method so that registered delegates receive the event.
Raising an event invokes the event handler through a delegate.
The OnAfterDisplayCharacterPositionDialog method also allows derived classes to handle the event without attaching a delegate. This is the preferred technique for handling the event in a derived class.
Notes to Inheritors: When overriding OnAfterDisplayCharacterPositionDialog in a derived class, be sure to call the base class's OnAfterDisplayCharacterPositionDialog method so that registered delegates receive the event.
Raising an event invokes the event handler through a delegate.
The OnAfterDragResize method also allows derived classes to handle the event without attaching a delegate. This is the preferred technique for handling the event in a derived class.
Notes to Inheritors: When overriding OnAfterDragResize in a derived class, be sure to call the base class's OnAfterDragResize method so that registered delegates receive the event.
Raising an event invokes the event handler through a delegate.
The OnPanelClick method also allows derived classes to handle the event without attaching a delegate. This is the preferred technique for handling the event in a derived class.
Notes to Inheritors: When overriding OnPanelClick in a derived class, be sure to call the base class's OnPanelClick method so that registered delegates receive the event.
Raising an event invokes the event handler through a delegate.
The OnBeforeAutoSizePanel method also allows derived classes to handle the event without attaching a delegate. This is the preferred technique for handling the event in a derived class.
Notes to Inheritors: When overriding OnBeforeAutoSizePanel in a derived class, be sure to call the base class's OnBeforeAutoSizePanel method so that registered delegates receive the event.
Raising an event invokes the event handler through a delegate.
The OnBeforeDisplayCharacterPositionDialog method also allows derived classes to handle the event without attaching a delegate. This is the preferred technique for handling the event in a derived class.
Notes to Inheritors: When overriding OnBeforeDisplayCharacterPositionDialog in a derived class, be sure to call the base class's OnBeforeDisplayCharacterPositionDialog method so that registered delegates receive the event.
Raising an event invokes the event handler through a delegate.
The OnBeforeDragResize method also allows derived classes to handle the event without attaching a delegate. This is the preferred technique for handling the event in a derived class.
Notes to Inheritors: When overriding OnBeforeDragResize in a derived class, be sure to call the base class's OnBeforeDragResize method so that registered delegates receive the event.
Raising an event invokes the event handler through a delegate.
The OnBeforeDragSizeGrip method also allows derived classes to handle the event without attaching a delegate. This is the preferred technique for handling the event in a derived class.
Notes to Inheritors: When overriding OnBeforeDragSizeGrip in a derived class, be sure to call the base class's OnBeforeDragSizeGrip method so that registered delegates receive the event.
Raising an event invokes the event handler through a delegate.
The OnPanelDoubleClick method also allows derived classes to handle the event without attaching a delegate. This is the preferred technique for handling the event in a derived class.
Notes to Inheritors: When overriding OnPanelDoubleClick in a derived class, be sure to call the base class's OnPanelDoubleClick method so that registered delegates receive the event.
Raising an event invokes the event handler through a delegate.
The OnButtonClick method also allows derived classes to handle the event without attaching a delegate. This is the preferred technique for handling the event in a derived class.
Notes to Inheritors: When overriding OnButtonClick in a derived class, be sure to call the base class's OnButtonClick method so that registered delegates receive the event.
When set to a color other than Color.Transparent (the default), all occurrences of the color in the image will be made transparent.
If an image is supplied by setting an Appearance.Image property to an Imagelist index, the ImageLists TransparentColor property is looked at first. If that property is set to Color.TransparentColor, then the component's ImageTransparentColor is used. If it is set to Color.TransparentColor, then no color masking is done.
If an image is supplied by setting the Appearance.Image property to an image, the component's ImageTransparentColor is used. If it is set to Color.TransparentColor, then no color masking is done.