Note: When adding
During deserialization, the tab must be associated with a particular form.
The
Note: This property only has meaning when the
Note: This property only has meaning when the
Note: This collection is a flattened collection of all
The EventManager is used to selectively enable and disable events for the control.
To determine if a specific event is processing its event code at the current point in time, use the InProgress method. You should always check whehter and event is processing before disabling it.
Caution Do not disable an event before it has finished processing. Disabling an event while it is still processing can produce unpredictable results.
The EventManager is used to selectively enable and disable events for the control. This method will return True if the specified event is enabled and the code in the event's procedure will be executed when the appropriate circumstances arise. If this method returns False, the event is disabled and code entered in the event procedure will not be executed.
The EventManager is used to selectively enable and disable events for the control. You can use this method to enable or disable any event in the control by specifying the event's unique ID and the state you want the event to be set to.
Caution Do not disable an event before it has finished processing. Disabling an event while it is still processing can produce unpredictable results. You should use the
The EventManager is used to selectively enable and disable events for the control. This method will return True if the events in a group are enabled and the code in the events' procedures will be executed when the appropriate circumstances arise. If this method returns False, at least one event in the group is disabled.
UltraTabbedMdiManager events are categorized into groups to simplify the enabling and disabling of blocks of related events.
The EventManager is used to selectively enable and disable events for the control. UltraTabbedMdiManager events are categorized into groups to simplify the enabling and disabling of blocks of related events. This method lets you set the enabled state for all of the events in a group at one time.
Caution Do not disable an event before it has finished processing. Disabling an event while it is still processing can produce unpredictable results. You should use the
The
The
By default, the tab will display the text from the associated
Use this method to determine if an MdiTabSettings object has been created and contains data that needs to be serialized.
Use this method to reset the properties of the
Activating an
Note: A tab's
Invoking the Close method will first invoke the
The Settings property returns an instance of an
Use this property to determine if an
When the
Note: This property is not used by the MdiTab but exists to aid in deserialization. If set,
the value must be serializable (see
By default, the tab displays the
When the
By default, there is no tooltip assigned for a tab. However, when there isn't
enough room to completely display the text for the tab, the
When the
The MdiTabGroup is a container for a group of visible
The
The
Use this method to determine if an MdiTabGroupSettings object has been created and contains data that needs to be serialized.
Use this method to reset the properties of the
Use this method to determine if an MdiTabSettings object has been created and contains data that needs to be serialized.
Use this method to reset the properties of the
The MoveAllTabs method may be used to move all the
Note: Depending upon the relation specified, the tabs may not be moved. For example, if the tab group is the first
item in the
Since the
The Settings property returns an instance of an
Note: This property will only affect the
Use this property to determine if an
The TabSettings property returns an instance of an
Note: This property will only affect the
Use this property to determine if an
The SettingsResolved is used to determine the resolved values for the
When the
Note: Changing the extent of a tab group after a call BeginUpdate and before the call to
The FirstDisplayedTab is the
Note: This property will return null if the
Note: When this property is set, an exception is generated if the specified
The SelectedTab represents the tab that currently
appears as selected in the tab group. The different in appearance will
depend upon the resolved
The SelectedTab may also represent the
Note: This property will return null if the
Note: When this property is set, an exception is generated if the specified
The Tabs collection is a collection of the
The collection returned by the property is read only. There are several methods
on the MdiTabGroup, MdiTab and UltraTabbedMdiManager for rearranging and reposition MdiTab objects.
The
The TabManager object is created using the
The ClientExtent is the
Note: Changing the extent of a tab group after a call BeginUpdate and before the call to
MdiTabGroup objects are created and destroyed as needed. When all of
the
Note: When an MdiTabGroup that contains child MdiTabGroups in its
The orientation of the child tab group is based on the
The MdiTabGroupManager is a customized
The MdiTabDragManager returned is responsible for invoking the drag related events as it receives mouse notifications from the TabManager. If a different TabDragManager is returned, the drag events will not be invoked.
The tabbed mdi buttons are centered within the tab group area.
The default value is true unless the ViewStyle is set to VisualStudio2005.
The default value is false unless the ViewStyle is set to VisualStudio2005.
The default value is true unless the ViewStyle is set to VisualStudio2005.
The MdiTabDragManager is used by the
The MdiTabDragManager behaves differently than the base TabManager. It mimics the
drag behavior displayed by Visual Studio when repositioning tabs in a tab group. When a tab is dragged
within its tab group, it is immediately repositioned within the
Instances of this control are created by the
This constructor is used by the
The MdiTabGroupsCollection is a read only collection of
The MdiTabGroupsCollection is used by the UltraTabbedMdiManager (
The MdiTabGroupSettings object is used to affect the appearance and behavior of
The most commonly used properties are the TabStyle and TabSizing. The
The class exposes several appearance properties that can be used to affect the appearance of the
tab area (the area behind the tab items), scroll related items, tab list and close buttons. The tab area may be modified using the
Several properties for manipulating the layout of the tab items are available in this class. The
The class also has several properties to determine how and when scroll related items are displayed. The most commonly used
of these are the
Use this method to determine if an Appearance object has been created and contains data that needs to be serialized.
Use this method to reset the
Use this method to determine if an Appearance object has been created and contains data that needs to be serialized.
Use this method to reset the
Use this method to determine if an Appearance object has been created and contains data that needs to be serialized.
Use this method to reset the
Use this method to determine if an Appearance object has been created and contains data that needs to be serialized.
Use this method to reset the
Use this method to determine if an Appearance object has been created and contains data that needs to be serialized.
Use this method to reset the
Use this method to determine if an Appearance object has been created and contains data that needs to be serialized.
Use this method to reset the
Use this method to determine if an Appearance object has been created and contains data that needs to be serialized.
Use this method to reset the
Use this property to determine if an
Note: The tab list button is only displayed if the
Use this property to determine if an
Use this property to determine if an
Note: The scroll track is only displayed if the Thumb enumeration value is included in
the
Use this property to determine if an
Use this property to determine if an
By default, tabs from any
By default, AutoSelect resolves to false. When set to true and the mouse is within the bounds of a
tab for the
When the
The ShowCloseButton determines whether the close button (displayed as a button with an "X") is displayed in the
The ShowPartialTabs property is used to specify whether or not to display an
The ShowTabListButton property is used to specify whether or not to display the tab list button. Setting this property to false will prevent the button from being displayed. The default value is false unless the ViewStyle is set to VisualStudio2005.
When
The InterTabSpacing determines the amount of space between the tab items. When set to a negative value, the
tab items overlap. When set to a positive value, the specified amount of pixels is left between the tab items. When left at the default value,
the space between the tabs is resolved differently based on other settings, such as the
Note: If the
The TabHeight controls the logical height of the tab items. By default, the
TabHeight is based on the size needed to show the image and text completely within the borders for the tab item, which is affected
by many property settings (e.g.
The MinTabWidth and MaxTabWidth properties determine the minimum and maximum extents of the tab items respectively. By default, the minimum tab width is based on the width required for the borders and there is no maximum tab width.
Note: If the
The MinTabWidth and MaxTabWidth properties determine the minimum and maximum extents of the tab items respectively. By default, the minimum tab width is based on the width required for the borders and there is no maximum tab width.
Note: If the
The TabsPerRow property is only used when the
Note: A value of 0 will be treated the same as -1 indicating that the value has not been set.
When the
The ScrollArrowStyle determines the display of the arrows in the first/last, next/previous and next
page / previous page buttons. The
The ScrollButtons property is used to determine if and when scroll
buttons should be displayed. By default, scroll buttons are only displayed when there isn't
enough room to display all the tab items. The size of the tab items is based on multiple factors
including the
ScrollButtonTypes is a flag type enumeration (multiple values may be combined using an OR operator) that determines which scroll buttons are displayed. When the scroll buttons are displayed is based
on the
The TabOrientation property determines the alignment and order in which the tabs are layed out. By default, the value resolves to TopLeft which means that the tabs are aligned on the top and are laid out from left to right.
The TextOrientation determines the orientation of the text in the tab. The orientation may be specified
relative to the
TabPadding is the amount of space between the contents of the tab (the image and text) and the borders of the tab.
The Width and Height may be set on different levels. In other words, you may set the Width of the TabPadding of the
TabSizing determines how the size of the tab items are calculated.
Determines the display style for the tab items. The default resolved value is VisualStudio so that the tabs appear as the mdi tabs appear in Visual Studio .Net.
ScrollTrackExtent is the width of the scroll track used to navigate between the tab items. The scroll track
is only displayed when the Thumb enum is included in the
Setting this property to None will prevent a middle mouse button click from closing a tab.
Use this property to determine if an
Use this property to determine if an
All of the properties of the
By default, tabs from any
By default, AutoSelect resolves to false. When set to true and the mouse is within the bounds of a
tab for the
When the
The ShowCloseButton determines whether the close button (displayed as a button with an "X") is displayed in the
The ShowPartialTabs property is used to specify whether or not to display an
The ShowTabListButton property is used to specify whether or not to display the tab list button. Setting this property to false will prevent the button from being displayed. The default value is false unless the ViewStyle is set to VisualStudio2005.
When
The InterTabSpacing determines the amount of space between the tab items. When set to a negative value, the
tab items overlap. When set to a positive value, the specified amount of pixels is left between the tab items. When left at the default value,
the space between the tabs is resolved differently based on other settings, such as the
Note: If the
The MinTabWidth and MaxTabWidth properties determine the minimum and maximum extents of the tab items respectively. By default, the minimum tab width is based on the width required for the borders and there is no maximum tab width.
Note: If the
The MinTabWidth and MaxTabWidth properties determine the minimum and maximum extents of the tab items respectively. By default, the minimum tab width is based on the width required for the borders and there is no maximum tab width.
Note: If the
ScrollTrackExtent is the width of the scroll track used to navigate between the tab items. The scroll track
is only displayed when the Thumb enum is included in the
The TabHeight controls the logical height of the tab items. By default, the
TabHeight is based on the size needed to show the image and text completely within the borders for the tab item, which is affected
by many property settings (e.g.
The TabsPerRow property is only used when the
When the
The ScrollArrowStyle determines the display of the arrows in the first/last, next/previous and next
page / previous page buttons. The
The ScrollButtons property is used to determine if and when scroll
buttons should be displayed. By default, scroll buttons are only displayed when there isn't
enough room to display all the tab items. The size of the tab items is based on multiple factors
including the
ScrollButtonTypes is a flag type enumeration (multiple values may be combined using an OR operator) that determines which scroll buttons are displayed. When the scroll buttons are displayed is based
on the
The TabOrientation property determines the alignment and order in which the tabs are layed out. By default, the value resolves to TopLeft which means that the tabs are aligned on the top and are laid out from left to right.
The TextOrientation determines the orientation of the text in the tab. The orientation may be specified
relative to the
TabPadding is the amount of space between the contents of the tab (the image and text) and the borders of the tab.
The Width and Height may be set on different levels. In other words, you may set the Width of the TabPadding of the
TabSizing determines how the size of the tab items are calculated.
Determines the display style for the tab items. The default resolved value is VisualStudio so that the tabs appear as the mdi tabs appear in Visual Studio .Net.
Each MdiTab object in the collection may be accessed using either the index or Key.
The HiddenMdiTabsCollection is a collection of
Each MdiTab object in the collection may be accessed using either the index or Key.
The MdiTabsCollection is a collection of
The MdiTabsCollection is used by the
The MdiTabSettings object is used to affect the appearance and behavior of an
The most commonly used properties of the class are the appearance properties. These properties
are used to control the look of the tab items. The class exposes 4 tab appearances. The
The class contains several properties that affect the behavior of the tab. The
Note: Only the font information for the tab appearances of the
Use this method to determine if an Appearance object has been created and contains data that needs to be serialized.
Use this method to reset the
Use this method to determine if an Appearance object has been created and contains data that needs to be serialized.
Use this method to reset the
Use this method to determine if an Appearance object has been created and contains data that needs to be serialized.
Use this method to reset the
Use this method to determine if an Appearance object has been created and contains data that needs to be serialized.
Use this method to reset the
Use this property to determine if an
The HotTrackTabAppearance is only used if the
Use this property to determine if an
Use this property to determine if an
Use this property to determine if an
An
The HotTrack property determines if the
The AllowDrag property determines whether an
When a tab is closed, using the
The TabWidth property is used to control the width of a tab item when
the
By default, an
This only applies if the
This only applies if the
All of the properties of the
An
The HotTrack property determines if the
The AllowDrag property determines whether an
When a tab is closed, using the
The TabWidth property is used to control the width of a tab item when
the
By default, an
The SplitterBarControl is a simple non-selectable control for displaying a
splitter bar. The SplitterBarControl differs from the
When the mouse is pressed down on the splitter bar, the
Use this method to determine if an Appearance object has been created and contains data that needs to be serialized.
Use this method to reset the
Note: Since the control relies upon mouse capture to receive mouse notifications, the mouse must be down in order for the mouse messages to be routed to the control.
Note: Since the control relies upon mouse capture to receive mouse notifications, the mouse must be down in order for the mouse messages to be routed to the control.
Raising an event invokes the event handler through a delegate.
The OnSplitterDragging 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 OnSplitterDragging in a derived class, be sure to call the base class's OnSplitterDragging method so that registered delegates receive the event.
Raising an event invokes the event handler through a delegate.
The OnSplitterDragged 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 OnSplitterDragged in a derived class, be sure to call the base class's OnSplitterDragged method so that registered delegates receive the event.
Raising an event invokes the event handler through a delegate.
The OnSplitterMove 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 OnSplitterMove in a derived class, be sure to call the base class's OnSplitterMove method so that registered delegates receive the event.
Use this property to determine if an
The event is invoked during a drag operation as the mouse changes position. This event may be used to limit the range that the control will render the splitter bar during the drag.
The UltraTabbedMdiManager provides a Visual Studio .Net style tabbed interface. Each mdi
An
The MdiTab objects for visible forms are moved into an
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
Use this method to determine if an MdiTabSettings object has been created and contains data that needs to be serialized.
Use this method to reset the properties of the
Use this method to determine if an MdiTabGroupSettings object has been created and contains data that needs to be serialized.
Use this method to reset the properties of 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
Use this method to determine if an Appearance object has been created and contains data that needs to be serialized.
Use this method to reset the
Use this method to determine if an Appearance object has been created and contains data that needs to be serialized.
Use this method to reset 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
Derived classes that override this method should instead override the new overload (
The LoadFromBinary method is used in conjunction with the
The LoadFromBinary method is used in conjunction with the
The LoadFromXml method is used in conjunction with the
The LoadFromXml method is used in conjunction with the
The SaveAsBinary method is used in conjunction with the
The SaveAsBinary method is used in conjunction with the
The SaveAsXml method is used in conjunction with the
The SaveAsXml method is used in conjunction with the
The TabGroupFromPoint method returns the
Note: This method checks for an
The TabFromPoint method returns the
The TabFromForm method returns the
Note: The location where the settings are stored varies depending on the configuration of the system running the application. Information about where these locations are is currently unavailable in Microsoft's MSDN Library.
Note: The location where the settings are stored varies depending on the configuration of the system running the application. Information about where these locations are is currently unavailable in Microsoft's MSDN Library.
Note: The location where the settings are stored varies depending on the configuration of the system running the application. Information about where these locations are is currently unavailable in Microsoft's MSDN Library.
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 OnInitializeContextMenu 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 OnInitializeContextMenu in a derived class, be sure to call the base class's OnInitializeContextMenu method so that registered delegates receive the event.
Raising an event invokes the event handler through a delegate.
The OnInitializeTab 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 OnInitializeTab in a derived class, be sure to call the base class's OnInitializeTab method so that registered delegates receive the event.
Raising an event invokes the event handler through a delegate.
The OnInitializeTabGroup 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 OnInitializeTabGroup in a derived class, be sure to call the base class's OnInitializeTabGroup method so that registered delegates receive the event.
Raising an event invokes the event handler through a delegate.
The OnRestoreTab 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 OnRestoreTab in a derived class, be sure to call the base class's OnRestoreTab method so that registered delegates receive the event.
Raising an event invokes the event handler through a delegate.
The OnTabClosing 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 OnTabClosing in a derived class, be sure to call the base class's OnTabClosing method so that registered delegates receive the event.
Raising an event invokes the event handler through a delegate.
The OnTabClosed 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 OnTabClosed in a derived class, be sure to call the base class's OnTabClosed method so that registered delegates receive the event.
Raising an event invokes the event handler through a delegate.
The OnTabDragging 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 OnTabDragging in a derived class, be sure to call the base class's OnTabDragging method so that registered delegates receive the event.
Raising an event invokes the event handler through a delegate.
The OnTabDropped 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 OnTabDropped in a derived class, be sure to call the base class's OnTabDropped method so that registered delegates receive the event.
Raising an event invokes the event handler through a delegate.
The OnTabDragOver 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 OnTabDragOver in a derived class, be sure to call the base class's OnTabDragOver method so that registered delegates receive the event.
Raising an event invokes the event handler through a delegate.
The OnTabGroupResizing 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 OnTabGroupResizing in a derived class, be sure to call the base class's OnTabGroupResizing method so that registered delegates receive the event.
Raising an event invokes the event handler through a delegate.
The OnTabGroupResized 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 OnTabGroupResized in a derived class, be sure to call the base class's OnTabGroupResized method so that registered delegates receive the event.
Raising an event invokes the event handler through a delegate.
The OnTabGroupScrolling 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 OnTabGroupScrolling in a derived class, be sure to call the base class's OnTabGroupScrolling method so that registered delegates receive the event.
Raising an event invokes the event handler through a delegate.
The OnTabGroupScrolled 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 OnTabGroupScrolled in a derived class, be sure to call the base class's OnTabGroupScrolled method so that registered delegates receive the event.
Raising an event invokes the event handler through a delegate.
The OnTabSelecting 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 OnTabSelecting in a derived class, be sure to call the base class's OnTabSelecting method so that registered delegates receive the event.
Raising an event invokes the event handler through a delegate.
The OnTabSelected 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 OnTabSelected in a derived class, be sure to call the base class's OnTabSelected method so that registered delegates receive the event.
Raising an event invokes the event handler through a delegate.
The OnTabDisplayed 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 OnTabDisplayed in a derived class, be sure to call the base class's OnTabDisplayed method so that registered delegates receive the event.
Raising an event invokes the event handler through a delegate.
The OnTabDisplaying 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 OnTabDisplaying in a derived class, be sure to call the base class's OnTabDisplaying method so that registered delegates receive the event.
Raising an event invokes the event handler through a delegate.
The OnTabMoving 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 OnTabMoving in a derived class, be sure to call the base class's OnTabMoving method so that registered delegates receive the event.
Raising an event invokes the event handler through a delegate.
The OnTabMoved 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 OnTabMoved in a derived class, be sure to call the base class's OnTabMoved method so that registered delegates receive the event.
Raising an event invokes the event handler through a delegate.
The OnSplitterDragged 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 OnSplitterDragged in a derived class, be sure to call the base class's OnSplitterDragged method so that registered delegates receive the event.
Raising an event invokes the event handler through a delegate.
The OnSplitterDragging 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 OnSplitterDragging in a derived class, be sure to call the base class's OnSplitterDragging method so that registered delegates receive the event.
Raising an event invokes the event handler through a delegate.
The OnStoreTab 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 OnStoreTab in a derived class, be sure to call the base class's OnStoreTab method so that registered delegates receive the event.
Raising an event invokes the event handler through a delegate.
The OnTabActivated 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 OnTabActivated in a derived class, be sure to call the base class's OnTabActivated method so that registered delegates receive the event.
Use this property to determine if an
When an ImageList has been assigned, the
The ActiveTab is the
Since the ActiveTab represents the active mdi tab and mdi child form activation is
maintained by their zorder, the ActiveTab must be the
Note: The
Use this property to determine if an
Use this property to determine if an
MdiTabGroup objects are created and destroyed as needed. When all of
the
Note: When an MdiTabGroup that contains child MdiTabGroups in its
The
Note: This property only affects the ability to create horizontal root
tab groups. When true and
The
Note: This property only affects the ability to create vertical root
tab groups. When true and
By default, AllowNestedTabGroups resolves to false. When this property
resolves to true, the end user may drag tabs (depending upon their
By default, ShowToolTips is true. When true, tooltips are displayed
for tabs and buttons (scroll buttons and close button). Tooltips are only displayed for
tabs when either the
By default, ampersands are not interpretted as mnemonic characters. When set to true, pressing Alt and the mnemonic character (the character following the &) will activate the associated form.
The Orientation determines how the
The Orientation may also be changed programatically to switch between the layout styles.
This will affect the
The SplitterBorderStyle determines the style of the border for
the splitter bar displayed between
Note: The SplitterBorderStyle does not affect the width of the splitter
so the
The SplitterBorderStyle determines the style of the border for
the splitter bar displayed between
Note: The SplitterBorderStyle does not affect the width of the splitter
so the
The MaxTabGroups determines the maximum number of
Note: This limitation is imposed both programatically and via the
ui. In other words, the options to move a tab to a "New Horizontal Tab Group" or
"New Vertical Tab Group" will not be included in the context menu if there are
already the MaxTabGroups number of MdiTabGroup objects (in the
The SplitterWidth determines the width of the splitter
bar in a tab group. All
When the user presses the logical left mouse button on the splitter
bar, the
The ImageSize property determines the
size of the image displayed in an
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.
Note: As the MdiTabGroup that contains the
This property defaults to false. When set to true, the tab context menu that is
displayed when you right click on a tab will include an additional option - Maximize. This menu
item is used to toggle the
The Appearance property is the default appearance for all the elements
used by the
Use this property to determine if an
All
Use this property to determine if an
The MdiParent is the
Note: Setting the property to null (Nothing in VB) will unhook the UltraTabbedMdiManager from
the Form and release all
The HiddenTabs is a collection of
The BorderStyle property is used to modify the border
style of the mdi client area when the
Note: Since there is no mechanism available on the mdi client to modify its border, this is done using unmanaged code and therefore will require that the assembly have unmanaged code rights in order to be able to adjust the border style of the mdi client.
The BorderColor property determines the color of the border
of the mdi client area when the
Note: Since there is no mechanism available on the mdi client to modify its border, this is done using unmanaged code and therefore will require that the assembly have unmanaged code rights in order to be able to adjust the border style and border color of the mdi client.
Note: The location where the settings are stored varies depending on the configuration of the system running the application. Information about where these locations are is currently unavailable in Microsoft's MSDN Library.
Note: The location where the settings are stored varies depending on the configuration of the system running the application. Information about where these locations are is currently unavailable in Microsoft's MSDN Library.
The InitializeContextMenu is invoked when the end user right clicks on an
The InitializeTab event is invoked when a new
Note: Invoking one of the move methods (e.g.
The InitializeTabGroup event is invoked when an
Note: Attempting to move a tab into the
The RestoreTab event is invoked when the
Note: Any forms created during this event will not have an
The TabClosing event is invoked when
The TabClosed event is invoked when
The TabDragging event is invoked before a drag operation for a tab
begins. If the event is cancelled, the drag operation will be cancelled. Otherwise, the drag
will commence and the
Note: This event will not be invoked if the resolved
The TabDropped event is invoked when a drag operation has completed. The event will be invoked after any related move operations have occurred.
The TabDragOver event is invoked during a
The TabGroupResizing is invoked when one or
more
The sum of the extents must always equal the extent of the client area of the
mdi client. Whether they must equal the width or height is dependant upon the
Note: Setting the
The TabGroupResized is invoked after the
The TabGroupScrolling is invoked when the tabs in an
The TabGroupScrolled is invoked after the tabs in an
The TabSelecting is invoked when the
Since the ActiveTab represents the active mdi tab and mdi child form activation is
maintained by their zorder, the ActiveTab must be the
Note: The TabSelecting event may not always be cancellable since the activation/selection may occur as a result of an external action - e.g. when the mdi child is first created.
The TabSelected is invoked after a tab has been selected.
The TabMoving event is invoked before an
The TabMoved event is invoked after an
All
All
The StoreTab event is invoked for each
The TabActivated event is invoked when when an