Export (0) Print
Expand All
Expand Minimize

System.Windows.Forms.VisualStyles Namespace

The System.Windows.Forms.VisualStyles namespace contains classes for rendering controls and other Windows user interface (UI) elements with visual styles in operating systems that support them.

The System.Windows.Forms.VisualStyles namespace contains the following main classes:

  • VisualStyleElement is a foundation class for identifying any control or UI element supported by visual styles. In addition to VisualStyleElement itself, the System.Windows.Forms.VisualStyles namespace includes many nested classes of VisualStyleElement with static properties that return a VisualStyleElement for every state of a control, control part, or other UI element supported by visual styles. For example, the Pressed property of the VisualStyleElement.Button.PushButton class returns a VisualStyleElement that identifies a button in the pressed state with visual styles.

  • VisualStyleRenderer provides methods that draw and get information about each VisualStyleElement defined by the current visual style of the operating system. Information that can be retrieved about an element includes its default size, background type, and color definitions.

  • VisualStyleInformation provides a set of static properties that provide information about the current visual style of the operating system.

The System.Windows.Forms.VisualStyles namespace also includes a set of enumerations. Some of these enumerations, such as PushButtonState and ComboBoxState, provide state definitions for related visual style elements. Most of the other enumerations support VisualStyleRenderer methods that return information about a particular element. For example, the EnumProperty enumeration provides the possible argument values for the GetEnumValue method. Finally, the VisualStyleState enumeration provides values that define how visual styles are currently applied to the application.

 ClassDescription
Public classVisualStyleElementIdentifies a control or user interface (UI) element that is drawn with visual styles.
Public classVisualStyleElement.ButtonContains classes that provide VisualStyleElement objects for button-related controls. This class cannot be inherited.
Public classVisualStyleElement.Button.CheckBoxProvides VisualStyleElement objects for the different states of the check box control. This class cannot be inherited.
Public classVisualStyleElement.Button.GroupBoxProvides VisualStyleElement objects for the different states of the group box control. This class cannot be inherited.
Public classVisualStyleElement.Button.PushButtonProvides VisualStyleElement objects for the different states of the button control. This class cannot be inherited.
Public classVisualStyleElement.Button.RadioButtonProvides VisualStyleElement objects for the different states of the radio button control. This class cannot be inherited.
Public classVisualStyleElement.Button.UserButtonProvides a VisualStyleElement for a user button. This class cannot be inherited.
Public classVisualStyleElement.ComboBoxContains a class that provides VisualStyleElement objects for the drop-down arrow of the combo box control. This class cannot be inherited.
Public classVisualStyleElement.ComboBox.DropDownButtonProvides VisualStyleElement objects for the different states of the drop-down arrow of the combo box control. This class cannot be inherited.
Public classVisualStyleElement.ExplorerBarContains classes that provide VisualStyleElement objects for each part of the Explorer Bar. This class cannot be inherited.
Public classVisualStyleElement.ExplorerBar.HeaderBackgroundProvides a VisualStyleElement for the background of the Explorer Bar. This class cannot be inherited.
Public classVisualStyleElement.ExplorerBar.HeaderCloseProvides VisualStyleElement objects for each state of the Close button of the Explorer Bar. This class cannot be inherited.
Public classVisualStyleElement.ExplorerBar.HeaderPinProvides VisualStyleElement objects for each state of the Auto Hide button (which is displayed as a push pin) of the Explorer Bar. This class cannot be inherited.
Public classVisualStyleElement.ExplorerBar.IEBarMenuProvides VisualStyleElement objects for each state of the expanded-menu arrow of the Explorer Bar. This class cannot be inherited.
Public classVisualStyleElement.ExplorerBar.NormalGroupBackgroundProvides a VisualStyleElement for the background of a common group of items in the Explorer Bar. This class cannot be inherited.
Public classVisualStyleElement.ExplorerBar.NormalGroupCollapseProvides VisualStyleElement objects for each state of the collapse button of a common group of items in the Explorer Bar. This class cannot be inherited.
Public classVisualStyleElement.ExplorerBar.NormalGroupExpandProvides VisualStyleElement objects for each state of the expand button of a common group of items in the Explorer Bar. This class cannot be inherited.
Public classVisualStyleElement.ExplorerBar.NormalGroupHeadProvides a VisualStyleElement for the title bar of a common group of items in the Explorer Bar. This class cannot be inherited.
Public classVisualStyleElement.ExplorerBar.SpecialGroupBackgroundProvides a VisualStyleElement for the background of a special group of items in the Explorer Bar. This class cannot be inherited.
Public classVisualStyleElement.ExplorerBar.SpecialGroupCollapseProvides VisualStyleElement objects for each state of the collapse button of a special group of items in the Explorer Bar. This class cannot be inherited.
Public classVisualStyleElement.ExplorerBar.SpecialGroupExpandProvides VisualStyleElement objects for each state of the expand button of a special group of items in the Explorer Bar. This class cannot be inherited.
Public classVisualStyleElement.ExplorerBar.SpecialGroupHeadProvides a VisualStyleElement for the title bar of a special group of items in the Explorer Bar. This class cannot be inherited.
Public classVisualStyleElement.HeaderContains classes that provide VisualStyleElement objects for each part of the header control. This class cannot be inherited.
Public classVisualStyleElement.Header.ItemProvides VisualStyleElement objects for each state of an item of the header control. This class cannot be inherited.
Public classVisualStyleElement.Header.ItemLeftProvides VisualStyleElement objects for each state of the leftmost item of the header control. This class cannot be inherited.
Public classVisualStyleElement.Header.ItemRightProvides VisualStyleElement objects for each state of the rightmost item of the header control. This class cannot be inherited.
Public classVisualStyleElement.Header.SortArrowProvides VisualStyleElement objects for the sort arrow of a header item. This class cannot be inherited.
Public classVisualStyleElement.ListViewContains classes that provide VisualStyleElement objects for the parts of the list view control. This class cannot be inherited.
Public classVisualStyleElement.ListView.DetailProvides a VisualStyleElement for a list view in detail view. This class cannot be inherited.
Public classVisualStyleElement.ListView.EmptyTextProvides a VisualStyleElement for the text area of a list view that contains no items. This class cannot be inherited.
Public classVisualStyleElement.ListView.GroupProvides a VisualStyleElement for a list view item group. This class cannot be inherited.
Public classVisualStyleElement.ListView.ItemProvides VisualStyleElement objects for each state of an item of the list view control. This class cannot be inherited.
Public classVisualStyleElement.ListView.SortedDetailProvides a VisualStyleElement for a sorted list view control in detail view This class cannot be inherited.
Public classVisualStyleElement.MenuContains classes that provide VisualStyleElement objects for the parts of a menu. This class cannot be inherited.
Public classVisualStyleElement.Menu.BarDropDownProvides a VisualStyleElement for the drop-down arrow of a menu bar. This class cannot be inherited.
Public classVisualStyleElement.Menu.BarItemProvides a VisualStyleElement for a menu bar item. This class cannot be inherited.
Public classVisualStyleElement.Menu.ChevronProvides a VisualStyleElement for the chevron of a menu. This class cannot be inherited.
Public classVisualStyleElement.Menu.DropDownProvides a VisualStyleElement for the drop-down arrow of a menu. This class cannot be inherited.
Public classVisualStyleElement.Menu.ItemProvides VisualStyleElement objects for each state of a menu item. This class cannot be inherited.
Public classVisualStyleElement.Menu.SeparatorProvides a VisualStyleElement for a menu item separator. This class cannot be inherited.
Public classVisualStyleElement.MenuBandContains classes that provide VisualStyleElement objects for the parts of a menu band. This class cannot be inherited.
Public classVisualStyleElement.MenuBand.NewApplicationButtonProvides VisualStyleElement objects for each state of the new application button of a menu band. This class cannot be inherited.
Public classVisualStyleElement.MenuBand.SeparatorProvides a VisualStyleElement for a menu band separator. This class cannot be inherited.
Public classVisualStyleElement.PageContains classes that provide VisualStyleElement objects for the parts of a page. This class cannot be inherited.
Public classVisualStyleElement.Page.DownProvides VisualStyleElement objects for each state of a down indicator in an up-down or spin box control. This class cannot be inherited.
Public classVisualStyleElement.Page.DownHorizontalProvides VisualStyleElement objects for each state of a page backward indicator in a pager control. This class cannot be inherited.
Public classVisualStyleElement.Page.UpProvides VisualStyleElement objects for each state of a page up indicator of an up-down or spin box control. This class cannot be inherited.
Public classVisualStyleElement.Page.UpHorizontalProvides VisualStyleElement objects for each state of a page forward indicator of a pager control. This class cannot be inherited.
Public classVisualStyleElement.ProgressBarContains classes that provide VisualStyleElement objects for the parts of the progress bar control. This class cannot be inherited.
Public classVisualStyleElement.ProgressBar.BarProvides a VisualStyleElement for the frame of a horizontal progress bar. This class cannot be inherited.
Public classVisualStyleElement.ProgressBar.BarVerticalProvides a VisualStyleElement for the frame of a vertical progress bar. This class cannot be inherited.
Public classVisualStyleElement.ProgressBar.ChunkProvides a VisualStyleElement for the pieces that fill a horizontal progress bar. This class cannot be inherited.
Public classVisualStyleElement.ProgressBar.ChunkVerticalProvides a VisualStyleElement for the pieces that fill a vertical progress bar. This class cannot be inherited.
Public classVisualStyleElement.RebarContains classes that provide VisualStyleElement objects for the parts of the rebar control. This class cannot be inherited.
Public classVisualStyleElement.Rebar.BandProvides a VisualStyleElement for a rebar band. This class cannot be inherited.
Public classVisualStyleElement.Rebar.ChevronProvides VisualStyleElement objects for each state of a horizontal chevron. This class cannot be inherited.
Public classVisualStyleElement.Rebar.ChevronVerticalProvides VisualStyleElement objects for each state of a chevron. This class cannot be inherited.
Public classVisualStyleElement.Rebar.GripperProvides a VisualStyleElement for the gripper bar of a horizontal rebar control. This class cannot be inherited.
Public classVisualStyleElement.Rebar.GripperVerticalProvides a VisualStyleElement for the gripper bar of a vertical rebar. This class cannot be inherited.
Public classVisualStyleElement.ScrollBarContains classes that provide VisualStyleElement objects for the parts of the scroll bar control. This class cannot be inherited.
Public classVisualStyleElement.ScrollBar.ArrowButtonProvides VisualStyleElement objects for each state and direction of a scroll arrow. This class cannot be inherited.
Public classVisualStyleElement.ScrollBar.GripperHorizontalProvides a VisualStyleElement for the grip of a horizontal scroll box (also known as the thumb). This class cannot be inherited.
Public classVisualStyleElement.ScrollBar.GripperVerticalProvides a VisualStyleElement for the grip of a vertical scroll box (also known as the thumb). This class cannot be inherited.
Public classVisualStyleElement.ScrollBar.LeftTrackHorizontalProvides VisualStyleElement objects for each state of the left part of a horizontal scroll bar track. This class cannot be inherited.
Public classVisualStyleElement.ScrollBar.LowerTrackVerticalProvides VisualStyleElement objects for each state of the lower part of a vertical scroll bar track. This class cannot be inherited.
Public classVisualStyleElement.ScrollBar.RightTrackHorizontalProvides VisualStyleElement objects for each state of the right part of a horizontal scroll bar track. This class cannot be inherited.
Public classVisualStyleElement.ScrollBar.SizeBoxProvides VisualStyleElement objects for each state of the sizing handle of a scroll bar. This class cannot be inherited.
Public classVisualStyleElement.ScrollBar.ThumbButtonHorizontalProvides VisualStyleElement objects for each state of a horizontal scroll box (also known as the thumb). This class cannot be inherited.
Public classVisualStyleElement.ScrollBar.ThumbButtonVerticalProvides VisualStyleElement objects for each state of a vertical scroll box (also known as the thumb). This class cannot be inherited.
Public classVisualStyleElement.ScrollBar.UpperTrackVerticalProvides VisualStyleElement objects for each state of the upper part of a vertical scroll bar track. This class cannot be inherited.
Public classVisualStyleElement.SpinContains classes that provide VisualStyleElement objects for the arrows of a spin button control (also known as an up-down control). This class cannot be inherited.
Public classVisualStyleElement.Spin.DownProvides VisualStyleElement objects for each state of the downward-pointing arrow for a spin button control (also known as an up-down control). This class cannot be inherited.
Public classVisualStyleElement.Spin.DownHorizontalProvides VisualStyleElement objects for each state of the left-pointing arrow for a spin button control (also known as an up-down control). This class cannot be inherited.
Public classVisualStyleElement.Spin.UpProvides VisualStyleElement objects for each state of the upward-pointing arrow for a spin button control (also known as an up-down control). This class cannot be inherited.
Public classVisualStyleElement.Spin.UpHorizontalProvides VisualStyleElement objects for each state of the right-pointing arrow for a spin button control (also known as an up-down control). This class cannot be inherited.
Public classVisualStyleElement.StartPanelContains classes that provide VisualStyleElement objects for the parts of the Start menu. This class cannot be inherited.
Public classVisualStyleElement.StartPanel.LogOffProvides a VisualStyleElement for the bottom border of the Start menu. This class cannot be inherited.
Public classVisualStyleElement.StartPanel.LogOffButtonsProvides VisualStyleElement objects for each state of the Log Off and Shut Down buttons in the Start menu. This class cannot be inherited.
Public classVisualStyleElement.StartPanel.MoreProgramsProvides a VisualStyleElement for the background of the All Programs item in the Start menu. This class cannot be inherited.
Public classVisualStyleElement.StartPanel.MoreProgramsArrowProvides VisualStyleElement objects for each state of the All Programs arrow in the Start menu. This class cannot be inherited.
Public classVisualStyleElement.StartPanel.PlaceListProvides a VisualStyleElement for the background of the right side of the Start menu. This class cannot be inherited.
Public classVisualStyleElement.StartPanel.PlaceListSeparatorProvides a VisualStyleElement for the bar that separates groups of items in the right side of the Start menu. This class cannot be inherited.
Public classVisualStyleElement.StartPanel.PreviewProvides a VisualStyleElement for the preview area of the Start menu. This class cannot be inherited.
Public classVisualStyleElement.StartPanel.ProgListProvides a VisualStyleElement for the background of the left side of the Start menu. This class cannot be inherited.
Public classVisualStyleElement.StartPanel.ProgListSeparatorProvides a VisualStyleElement for the bar that separates groups of items in the left side of the Start menu. This class cannot be inherited.
Public classVisualStyleElement.StartPanel.UserPaneProvides a VisualStyleElement for the top border of the Start menu. This class cannot be inherited.
Public classVisualStyleElement.StartPanel.UserPictureProvides a VisualStyleElement for the background of the user picture on the Start menu. This class cannot be inherited.
Public classVisualStyleElement.StatusContains classes that provide VisualStyleElement objects for the parts of the status bar. This class cannot be inherited.
Public classVisualStyleElement.Status.BarProvides a VisualStyleElement for the background of the status bar. This class cannot be inherited.
Public classVisualStyleElement.Status.GripperProvides a VisualStyleElement for the grip of the status bar. This class cannot be inherited.
Public classVisualStyleElement.Status.GripperPaneProvides a VisualStyleElement for the pane of the grip in the status bar. This class cannot be inherited.
Public classVisualStyleElement.Status.PaneProvides a VisualStyleElement for a status bar pane. This class cannot be inherited.
Public classVisualStyleElement.TabContains classes that provide VisualStyleElement objects for the parts of a tab control. This class cannot be inherited.
Public classVisualStyleElement.Tab.BodyProvides a VisualStyleElement for the interior of a tab control page. This class cannot be inherited.
Public classVisualStyleElement.Tab.PaneProvides a VisualStyleElement for the border of a tab control page. This class cannot be inherited.
Public classVisualStyleElement.Tab.TabItemProvides VisualStyleElement objects for each state of a tab control that shares its top, left, and right borders with other tab controls. This class cannot be inherited.
Public classVisualStyleElement.Tab.TabItemBothEdgesProvides a VisualStyleElement for a tab control that shares its top border with another tab control. This class cannot be inherited.
Public classVisualStyleElement.Tab.TabItemLeftEdgeProvides VisualStyleElement objects for each state of a tab control that shares its top and right borders with other tab controls. This class cannot be inherited.
Public classVisualStyleElement.Tab.TabItemRightEdgeProvides VisualStyleElement objects for each state of a tab control that shares its top and left borders with other tab controls. This class cannot be inherited.
Public classVisualStyleElement.Tab.TopTabItemProvides VisualStyleElement objects for each state of a tab control that shares its bottom, left, and right borders with other tab controls. This class cannot be inherited.
Public classVisualStyleElement.Tab.TopTabItemBothEdgesProvides a VisualStyleElement for a tab control that shares its bottom border with another tab control. This class cannot be inherited.
Public classVisualStyleElement.Tab.TopTabItemLeftEdgeProvides VisualStyleElement objects for each state of a tab control that shares its bottom and right borders with other tab controls. This class cannot be inherited.
Public classVisualStyleElement.Tab.TopTabItemRightEdgeProvides VisualStyleElement objects for each state of a tab control that shares its bottom and left borders with other tab controls. This class cannot be inherited.
Public classVisualStyleElement.TaskBandContains classes that provide VisualStyleElement objects for parts of the taskbar. This class cannot be inherited.
Public classVisualStyleElement.TaskBand.FlashButtonProvides a VisualStyleElement for a flashing window button in the taskbar. This class cannot be inherited.
Public classVisualStyleElement.TaskBand.FlashButtonGroupMenuProvides a VisualStyleElement for a flashing menu item of a window button in the taskbar. This class cannot be inherited.
Public classVisualStyleElement.TaskBand.GroupCountProvides a VisualStyleElement for a group counter of the taskbar. This class cannot be inherited.
Public classVisualStyleElement.TaskbarContains classes that provide VisualStyleElement objects for the parts of the taskbar. This class cannot be inherited.
Public classVisualStyleElement.Taskbar.BackgroundBottomProvides a VisualStyleElement for the background of a taskbar that is docked on the bottom of the screen. This class cannot be inherited.
Public classVisualStyleElement.Taskbar.BackgroundLeftProvides a VisualStyleElement for the background of a taskbar that is docked on the left side of the screen. This class cannot be inherited.
Public classVisualStyleElement.Taskbar.BackgroundRightProvides a VisualStyleElement for the background of a taskbar that is docked on the right side of the screen. This class cannot be inherited.
Public classVisualStyleElement.Taskbar.BackgroundTopProvides a VisualStyleElement for the background of a taskbar that is docked on the top of the screen. This class cannot be inherited.
Public classVisualStyleElement.Taskbar.SizingBarBottomProvides a VisualStyleElement for the sizing bar of a taskbar that is docked on the bottom of the screen. This class cannot be inherited.
Public classVisualStyleElement.Taskbar.SizingBarLeftProvides a VisualStyleElement for the sizing bar of a taskbar that is docked on the left side of the screen. This class cannot be inherited.
Public classVisualStyleElement.Taskbar.SizingBarRightProvides a VisualStyleElement for the sizing bar of a taskbar that is docked on the right side of the screen. This class cannot be inherited.
Public classVisualStyleElement.Taskbar.SizingBarTopProvides a VisualStyleElement for the sizing bar of a taskbar that is docked on the top of the screen. This class cannot be inherited.
Public classVisualStyleElement.TaskbarClockContains a class that provides a VisualStyleElement for the background of the taskbar clock. This class cannot be inherited.
Public classVisualStyleElement.TaskbarClock.TimeProvides a VisualStyleElement for the background of the taskbar clock. This class cannot be inherited.
Public classVisualStyleElement.TextBoxContains classes that provide VisualStyleElement objects for the parts of a text box. This class cannot be inherited.
Public classVisualStyleElement.TextBox.CaretProvides a VisualStyleElement for the caret of a text box. This class cannot be inherited.
Public classVisualStyleElement.TextBox.TextEditProvides VisualStyleElement objects for each state of a text box. This class cannot be inherited.
Public classVisualStyleElement.ToolBarContains classes that provide VisualStyleElement objects for the parts of a toolbar. This class cannot be inherited.
Public classVisualStyleElement.ToolBar.ButtonProvides VisualStyleElement objects for each state of a toolbar button. This class cannot be inherited.
Public classVisualStyleElement.ToolBar.DropDownButtonProvides VisualStyleElement objects for each state of a drop-down toolbar button. This class cannot be inherited.
Public classVisualStyleElement.ToolBar.SeparatorHorizontalProvides a VisualStyleElement for a horizontal separator of the toolbar. This class cannot be inherited.
Public classVisualStyleElement.ToolBar.SeparatorVerticalProvides a VisualStyleElement for a vertical separator of the toolbar. This class cannot be inherited.
Public classVisualStyleElement.ToolBar.SplitButtonProvides VisualStyleElement objects for each state of the regular button portion of a combined regular button and drop-down button. This class cannot be inherited.
Public classVisualStyleElement.ToolBar.SplitButtonDropDownProvides VisualStyleElement objects for each state of the drop-down portion of a combined regular button and drop-down button. This class cannot be inherited.
Public classVisualStyleElement.ToolTipContains classes that provide VisualStyleElement objects for the parts of a ToolTip. This class cannot be inherited.
Public classVisualStyleElement.ToolTip.BalloonProvides VisualStyleElement objects for a balloon ToolTip. This class cannot be inherited.
Public classVisualStyleElement.ToolTip.BalloonTitleProvides a VisualStyleElement for the title area of a balloon ToolTip. This class cannot be inherited.
Public classVisualStyleElement.ToolTip.CloseProvides VisualStyleElement objects for each state of the Close button of a ToolTip. This class cannot be inherited.
Public classVisualStyleElement.ToolTip.StandardProvides VisualStyleElement objects for a standard ToolTip. This class cannot be inherited.
Public classVisualStyleElement.ToolTip.StandardTitleProvides a VisualStyleElement for the title area of a standard ToolTip. This class cannot be inherited.
Public classVisualStyleElement.TrackBarContains classes that provide VisualStyleElement objects for the parts of the track bar control. This class cannot be inherited.
Public classVisualStyleElement.TrackBar.ThumbProvides VisualStyleElement objects for each state of the slider (also known as the thumb) of a horizontal track bar. This class cannot be inherited.
Public classVisualStyleElement.TrackBar.ThumbBottomProvides VisualStyleElement objects for each state of the downward-pointing track bar slider (also known as the thumb). This class cannot be inherited.
Public classVisualStyleElement.TrackBar.ThumbLeftProvides VisualStyleElement objects for each state of the left-pointing track bar slider (also known as the thumb). This class cannot be inherited.
Public classVisualStyleElement.TrackBar.ThumbRightProvides VisualStyleElement objects for each state of the right-pointing track bar slider (also known as the thumb). This class cannot be inherited.
Public classVisualStyleElement.TrackBar.ThumbTopProvides VisualStyleElement objects for each state of the upward-pointing track bar slider (also known as the thumb). This class cannot be inherited.
Public classVisualStyleElement.TrackBar.ThumbVerticalProvides VisualStyleElement objects for each state of the slider (also known as the thumb) of a vertical track bar. This class cannot be inherited.
Public classVisualStyleElement.TrackBar.TicksProvides a VisualStyleElement for a single tick of a horizontal track bar. This class cannot be inherited.
Public classVisualStyleElement.TrackBar.TicksVerticalProvides a VisualStyleElement for a single tick of a vertical track bar. This class cannot be inherited.
Public classVisualStyleElement.TrackBar.TrackProvides a VisualStyleElement for the track for a horizontal track bar. This class cannot be inherited.
Public classVisualStyleElement.TrackBar.TrackVerticalProvides a VisualStyleElement for the track for a vertical track bar. This class cannot be inherited.
Public classVisualStyleElement.TrayNotifyContains classes that provide VisualStyleElement objects for the background of the notification area, which is located at the far right of the taskbar. This class cannot be inherited.
Public classVisualStyleElement.TrayNotify.AnimateBackgroundProvides a VisualStyleElement for an animated background of the notification area. This class cannot be inherited.
Public classVisualStyleElement.TrayNotify.BackgroundProvides a VisualStyleElement for the background of the notification area. This class cannot be inherited.
Public classVisualStyleElement.TreeViewContains classes that provide VisualStyleElement objects for the parts of the tree view control. This class cannot be inherited.
Public classVisualStyleElement.TreeView.BranchProvides a VisualStyleElement for a tree view branch. This class cannot be inherited.
Public classVisualStyleElement.TreeView.GlyphProvides VisualStyleElement objects for the plus sign (+) and minus sign (-) buttons of a tree view control. This class cannot be inherited.
Public classVisualStyleElement.TreeView.ItemProvides VisualStyleElement objects for each state of a tree view item. This class cannot be inherited.
Public classVisualStyleElement.WindowContains classes that provide VisualStyleElement objects for the parts of a window. This class cannot be inherited.
Public classVisualStyleElement.Window.CaptionProvides VisualStyleElement objects for each state of the title bar of a window. This class cannot be inherited.
Public classVisualStyleElement.Window.CaptionSizingTemplateProvides a VisualStyleElement that represents the sizing template of the title bar of a window. This class cannot be inherited.
Public classVisualStyleElement.Window.CloseButtonProvides VisualStyleElement objects for each state of the Close button of a window. This class cannot be inherited.
Public classVisualStyleElement.Window.DialogProvides a VisualStyleElement for the background of a dialog box. This class cannot be inherited.
Public classVisualStyleElement.Window.FrameBottomProvides VisualStyleElement objects for each state of the bottom border of a window. This class cannot be inherited.
Public classVisualStyleElement.Window.FrameBottomSizingTemplateProvides a VisualStyleElement that represents the sizing template of the bottom border of a window. This class cannot be inherited.
Public classVisualStyleElement.Window.FrameLeftProvides VisualStyleElement objects for each state of the left border of a window. This class cannot be inherited.
Public classVisualStyleElement.Window.FrameLeftSizingTemplateProvides a VisualStyleElement that represents the sizing template of the left border of a window. This class cannot be inherited.
Public classVisualStyleElement.Window.FrameRightProvides VisualStyleElement objects for each state of the right border of a window. This class cannot be inherited.
Public classVisualStyleElement.Window.FrameRightSizingTemplateProvides a VisualStyleElement that represents the sizing template of the right border of a window. This class cannot be inherited.
Public classVisualStyleElement.Window.HelpButtonProvides VisualStyleElement objects for each state of the Help button of a window or dialog box. This class cannot be inherited.
Public classVisualStyleElement.Window.HorizontalScrollProvides VisualStyleElement objects for each state of the horizontal scroll bar of a window. This class cannot be inherited.
Public classVisualStyleElement.Window.HorizontalThumbProvides VisualStyleElement objects for each state of the horizontal scroll box (also known as the thumb) of a window. This class cannot be inherited.
Public classVisualStyleElement.Window.MaxButtonProvides VisualStyleElement objects for each state of the Maximize button of a window. This class cannot be inherited.
Public classVisualStyleElement.Window.MaxCaptionProvides VisualStyleElement objects for each state of the title bar of a maximized window. This class cannot be inherited.
Public classVisualStyleElement.Window.MdiCloseButtonProvides VisualStyleElement objects for each state of the Close button of a multiple-document interface (MDI) child window. This class cannot be inherited.
Public classVisualStyleElement.Window.MdiHelpButtonProvides VisualStyleElement objects for each state of the Help button of a multiple-document interface (MDI) child window. This class cannot be inherited.
Public classVisualStyleElement.Window.MdiMinButtonProvides VisualStyleElement objects for each state of the Minimize button of a multiple-document interface (MDI) child window. This class cannot be inherited.
Public classVisualStyleElement.Window.MdiRestoreButtonProvides VisualStyleElement objects for each state of the Restore button of a multiple-document interface (MDI) child window. This class cannot be inherited.
Public classVisualStyleElement.Window.MdiSysButtonProvides VisualStyleElement objects for each state of the System button of a multiple-document interface (MDI) child window with visual styles. This class cannot be inherited.
Public classVisualStyleElement.Window.MinButtonProvides VisualStyleElement objects for each state of the Minimize button of a window. This class cannot be inherited.
Public classVisualStyleElement.Window.MinCaptionProvides VisualStyleElement objects for each state of the title bar of a minimized window. This class cannot be inherited.
Public classVisualStyleElement.Window.RestoreButtonProvides VisualStyleElement objects for each state of the Restore button of a window. This class cannot be inherited.
Public classVisualStyleElement.Window.SmallCaptionProvides VisualStyleElement objects for each state of the title bar of a small window. This class cannot be inherited.
Public classVisualStyleElement.Window.SmallCaptionSizingTemplateProvides a VisualStyleElement that represents the sizing template of the title bar of a small window. This class cannot be inherited.
Public classVisualStyleElement.Window.SmallCloseButtonProvides VisualStyleElement objects for each state of the Close button of a small window. This class cannot be inherited.
Public classVisualStyleElement.Window.SmallFrameBottomProvides VisualStyleElement objects for each state of the bottom border of a small window. This class cannot be inherited.
Public classVisualStyleElement.Window.SmallFrameBottomSizingTemplateProvides a VisualStyleElement that represents the sizing template of the bottom border of a small window. This class cannot be inherited.
Public classVisualStyleElement.Window.SmallFrameLeftProvides VisualStyleElement objects for each state of the left border of a small window. This class cannot be inherited.
Public classVisualStyleElement.Window.SmallFrameLeftSizingTemplateProvides a VisualStyleElement that represents the sizing template of the left border of a small window. This class cannot be inherited.
Public classVisualStyleElement.Window.SmallFrameRightProvides VisualStyleElement objects for each state of the right border of a small window. This class cannot be inherited.
Public classVisualStyleElement.Window.SmallFrameRightSizingTemplateProvides a VisualStyleElement for the sizing template of the right border of a small window. This class cannot be inherited.
Public classVisualStyleElement.Window.SmallMaxCaptionProvides VisualStyleElement objects for each state of the title bar of a maximized small window. This class cannot be inherited.
Public classVisualStyleElement.Window.SmallMinCaptionProvides VisualStyleElement objects for each state of the title bar of a minimized small window. This class cannot be inherited.
Public classVisualStyleElement.Window.SysButtonProvides VisualStyleElement objects for each state of the System button of a window. This class cannot be inherited.
Public classVisualStyleElement.Window.VerticalScrollProvides VisualStyleElement objects for each state of the vertical scroll bar of a window. This class cannot be inherited.
Public classVisualStyleElement.Window.VerticalThumbProvides VisualStyleElement objects for each state of the vertical scroll box (also known as the thumb) of a window. This class cannot be inherited.
Public classVisualStyleInformationProvides information about the current visual style of the operating system.
Public classVisualStyleRendererProvides methods for drawing and getting information about a VisualStyleElement. This class cannot be inherited.

 StructureDescription
Public structureTextMetricsProvides basic information about the font specified by a visual style for a particular element.

 EnumerationDescription
Public enumerationBackgroundTypeSpecifies the source of a visual style element's background.
Public enumerationBooleanPropertyIdentifies the Boolean properties of a visual style element.
Public enumerationBorderTypeSpecifies the border type of a visual style element with a filled-border background.
Public enumerationCheckBoxStateSpecifies the visual state of a check box that is drawn with visual styles.
Public enumerationColorPropertyIdentifies the color properties of a visual style element.
Public enumerationComboBoxStateSpecifies the visual state of a combo box that is drawn with visual styles.
Public enumerationContentAlignmentSpecifies how text is aligned in a window caption.
Public enumerationEdgeEffectsSpecifies the visual effects that can be applied to the edges of a visual style element.
Public enumerationEdgesSpecifies which edges of a visual style element to draw.
Public enumerationEdgeStyleSpecifies the styles that can be applied to the edges of a visual style element.
Public enumerationEnumPropertyIdentifies the enumerated type properties of a visual style element.
Public enumerationFilenamePropertyIdentifies the names of the image files that are used to draw a visual style element.
Public enumerationFillTypeSpecifies the interior of visual style elements with a filled border background.
Public enumerationFontPropertyIdentifies the font properties of a visual style element.
Public enumerationGlyphFontSizingTypeSpecifies when the visual style selects a different glyph font size.
Public enumerationGlyphTypeSpecifies the type of glyph for elements with a bitmap background.
Public enumerationGroupBoxStateSpecifies the visual state of a group box that is drawn with visual styles.
Public enumerationHitTestCodeDescribes the location of a point in the background specified by a visual style.
Public enumerationHitTestOptionsSpecifies the options that can be used when performing a hit test on the background specified by a visual style.
Public enumerationHorizontalAlignSpecifies the horizontal alignment for visual style elements with a fixed size.
Public enumerationIconEffectSpecifies the visual effect that the visual style will apply to an icon.
Public enumerationImageOrientationSpecifies how multiple images are arranged in a single image file.
Public enumerationImageSelectTypeSpecifies when the visual style selects a different multiple-image file to draw an element.
Public enumerationIntegerPropertyIdentifies the integer properties of a visual style element.
Public enumerationMarginPropertyIdentifies the margin properties of a visual style element.
Public enumerationOffsetTypeSpecifies where an offset is applied to a window element.
Public enumerationPointPropertyIdentifies the point properties of a visual style element.
Public enumerationPushButtonStateSpecifies the visual state of a button that is drawn with visual styles.
Public enumerationRadioButtonStateSpecifies the visual state of an option button (also known as a radio button) that is drawn with visual styles.
Public enumerationScrollBarArrowButtonStateSpecifies the visual state of a scroll arrow that is drawn with visual styles.
Public enumerationScrollBarSizeBoxStateSpecifies the visual state of a scroll bar sizing handle that is drawn with visual styles.
Public enumerationScrollBarStateSpecifies the visual state of a scroll bar that is drawn with visual styles.
Public enumerationSizingTypeSpecifies how elements with a bitmap background will adjust to fill a bounds.
Public enumerationStringPropertyIdentifies the string properties of a visual style element.
Public enumerationTabItemStateSpecifies the visual state of a tab item that is drawn with visual styles.
Public enumerationTextBoxStateSpecifies the visual state of a text box that is drawn with visual styles.
Public enumerationTextMetricsCharacterSetSpecifies the character set of the font specified by a visual style for a particular element.
Public enumerationTextMetricsPitchAndFamilyValuesSpecifies information about the pitch, technology, and family of the font specified by a visual style for a particular element.
Public enumerationTextShadowTypeSpecifies the type of shadow to add to text.
Public enumerationThemeSizeTypeSpecifies the size of the visual style part to retrieve.
Public enumerationToolBarStateSpecifies the visual state of a toolbar item that is drawn with visual styles.
Public enumerationTrackBarThumbStateSpecifies the visual state of a track bar slider (also known as a thumb) that is drawn with visual styles.
Public enumerationTrueSizeScalingTypeSpecifies the scaling type of a visual style element with a fixed size.
Public enumerationVerticalAlignmentSpecifies the vertical alignment for visual style elements with a fixed size.
Public enumerationVisualStyleStateSpecifies how visual styles are applied to the current application.

Community Additions

ADD
Show:
© 2014 Microsoft