[Vanara.Windows.Forms.DesktopWindowManager.CloakingSource](https://github.com/dahall/Vanara/search?l=C%23&q=CloakingSource) | Use with GetWindowAttr and WindowAttribute.Cloaked. If the window is cloaked, provides one of the following values explaining why. | App, Shell, Inherited
[Vanara.Windows.Forms.CollapsiblePanelBorderCondition](https://github.com/dahall/Vanara/search?l=C%23&q=CollapsiblePanelBorderCondition) | | Always, OnlyExpanded, Never
[Vanara.Extensions.Corners](https://github.com/dahall/Vanara/search?l=C%23&q=Corners) | Used to define which corners of `System.Drawing.Rectangle` are effected by an operation. | None, TopLeft, TopRight, BottomLeft, BottomRight, All
[Vanara.Windows.Forms.DesktopWindowManager.Flip3DWindowPolicy](https://github.com/dahall/Vanara/search?l=C%23&q=Flip3DWindowPolicy) | Flags used by the SetWindowAttr method to specify the Flip3D window policy. | Default, ExcludeBelow, ExcludeAbove
[Vanara.Extensions.IconSize](https://github.com/dahall/Vanara/search?l=C%23&q=IconSize) | Used to determine the size of the icon returned by various shell methods. | Large, Small, ExtraLarge, Jumbo
[Vanara.Windows.Forms.DesktopWindowManager.NonClientRenderingPolicy](https://github.com/dahall/Vanara/search?l=C%23&q=NonClientRenderingPolicy) | Flags used by the SetWindowAttr method to specify the non-client area rendering policy. | UseWindowStyle, Disabled, Enabled
[Vanara.Windows.Forms.VisualTheme.PartSize](https://github.com/dahall/Vanara/search?l=C%23&q=PartSize) | Identifies the type of size value to retrieve for a visual style part. | Minimum, BestFit, Default
[Vanara.Windows.Forms.ProgressBarState](https://github.com/dahall/Vanara/search?l=C%23&q=ProgressBarState) | Progress bar state. | Normal, Error, Paused
[Vanara.Windows.Forms.VisualTheme.PropertyOrigin](https://github.com/dahall/Vanara/search?l=C%23&q=PropertyOrigin) | Returned by <c>GetPropertyOrigin</c> to specify where a property was found. | State, Part, Class, Global, NotFound
[Vanara.Windows.Forms.SecurityPageType](https://github.com/dahall/Vanara/search?l=C%23&q=SecurityPageType) | Values that indicate the types of property pages in an access control editor property sheet. | BasicPermissions, AdvancedPermissions, Audit, Owner, EffectiveRights, TakeOwnership, Share
[Vanara.Windows.Forms.ShellProgressDialogStyle](https://github.com/dahall/Vanara/search?l=C%23&q=ShellProgressDialogStyle) | Display style for a `Vanara.Windows.Forms.ShellProgressDialog`. | Normal, Marquee, Hidden
[Vanara.Windows.Forms.CustomComboBox.SizeMode](https://github.com/dahall/Vanara/search?l=C%23&q=SizeMode) | Sizing mode for the CustomComboBox drop-down area. | UseComboSize, UseControlSize, UseDropDownSize
[Vanara.Windows.Forms.TaskDialogButtonDisplay](https://github.com/dahall/Vanara/search?l=C%23&q=TaskDialogButtonDisplay) | Indicates how buttons are displayed on a `Vanara.Windows.Forms.TaskDialog`. | StandardButton, CommandLink, CommandLinkNoIcon
[Vanara.Windows.Forms.TaskDialogCommonButtons](https://github.com/dahall/Vanara/search?l=C%23&q=TaskDialogCommonButtons) | The TaskDialog common button flags used to specify the built in buttons to show in the TaskDialog. | None, Ok, Yes, No, Cancel, Retry, Close
[Vanara.Windows.Forms.TaskDialogIcon](https://github.com/dahall/Vanara/search?l=C%23&q=TaskDialogIcon) | The System icons the TaskDialog supports. | None, ShieldGray, SecuritySuccess, SecurityError, SecurityWarning, ShieldBlue, Shield, Information, Error, Warning
### Structures
Struct | Description
---- | ----
[Vanara.Windows.Forms.TaskDialog.TaskDialogResult](https://github.com/dahall/Vanara/search?l=C%23&q=TaskDialogResult) | Results from running the `Vanara.Windows.Forms.TaskDialog`.
[Vanara.Security.AccessControl.IAccessControlEditorDialogProvider](https://github.com/dahall/Vanara/search?l=C%23&q=IAccessControlEditorDialogProvider) | An interface for defining an information provider for object types supplied to the `Vanara.Windows.Forms.AccessControlEditorDialog`.
[Vanara.Windows.Forms.IEnableable](https://github.com/dahall/Vanara/search?l=C%23&q=IEnableable) | Interface that exposes an <c>Enabled</c> property for an item supplied to `Vanara.Windows.Forms.DisabledItemComboBox`.
[Vanara.Configuration.MRUManager.IFileListStorage](https://github.com/dahall/Vanara/search?l=C%23&q=IFileListStorage) | Defines a class that implements storage for an MRU file list.
[Vanara.Configuration.MRUManager.IMenuBuilder](https://github.com/dahall/Vanara/search?l=C%23&q=IMenuBuilder) | Defines a class that implements a menu handler for an MRU file list.
[Vanara.Windows.Forms.AccessControlEditorDialog](https://github.com/dahall/Vanara/search?l=C%23&q=AccessControlEditorDialog) | Displays a property sheet that contains a basic security property page. This property page enables the user to view and edit the access rights allowed or denied by the ACEs in an object's DACL.
[Vanara.Windows.Forms.ActivationContext](https://github.com/dahall/Vanara/search?l=C%23&q=ActivationContext) | Provides an activation context for a manifest file or PE image. On disposal, the context is deactivated.
[Vanara.Configuration.MRUManager.AppSettingsFileListStorage](https://github.com/dahall/Vanara/search?l=C%23&q=AppSettingsFileListStorage) | Storage in the local application settings.
[Vanara.Security.AuthenticationBuffer](https://github.com/dahall/Vanara/search?l=C%23&q=AuthenticationBuffer) | Safe container for an authentication buffer. Allows for creation using native <c>CredPackAuthenticationBuffer</c> method or assignment from an existing <c>IntPtr</c>. Can unpack to `System.String` or `System.Security.SecureString` values.
[Vanara.Drawing.BufferedAnimationPainter](https://github.com/dahall/Vanara/search?l=C%23&q=BufferedAnimationPainter) | Use to paint a buffered animation.
[Vanara.Drawing.BufferedPainter](https://github.com/dahall/Vanara/search?l=C%23&q=BufferedPainter) | Use to perform buffered painting.
[Vanara.Windows.Forms.TaskDialog.ButtonClickedEventArgs](https://github.com/dahall/Vanara/search?l=C%23&q=ButtonClickedEventArgs) | Provides data for the `Vanara.Windows.Forms.TaskDialog.ButtonClicked` and the `Vanara.Windows.Forms.TaskDialog.RadioButtonClicked` events.
[Vanara.Windows.Forms.CollapsiblePanel](https://github.com/dahall/Vanara/search?l=C%23&q=CollapsiblePanel) | Control providing a panel that can be collapsed.
[Vanara.Windows.Forms.CommandLink](https://github.com/dahall/Vanara/search?l=C%23&q=CommandLink) | Represents a Windows Command Link control.
[Vanara.Windows.Forms.Design.ComponentDesignerExtension](https://github.com/dahall/Vanara/search?l=C%23&q=ComponentDesignerExtension) | Methods to assist when using designer code.
[Vanara.Extensions.ControlExtension](https://github.com/dahall/Vanara/search?l=C%23&q=ControlExtension) | Control extension methods.
[Vanara.Windows.Forms.CredentialsDialog](https://github.com/dahall/Vanara/search?l=C%23&q=CredentialsDialog) | Dialog box which prompts for user credentials using the Win32 CREDUI methods.
[Vanara.Windows.Forms.CustomComboBox](https://github.com/dahall/Vanara/search?l=C%23&q=CustomComboBox) | <c>CustomComboBox</c> is an extension of `System.Windows.Forms.ComboBox` which provides drop-down customization.
[Vanara.Windows.Forms.CustomDrawBase](https://github.com/dahall/Vanara/search?l=C%23&q=CustomDrawBase) | Abstract class for implementing a custom-drawn control that tracks mouse movement and has text and/or an image. It exposes all property changes.
[Vanara.Windows.Forms.DesktopWindowManager](https://github.com/dahall/Vanara/search?l=C%23&q=DesktopWindowManager) | Main DWM class, provides glass sheet effect and blur behind.
[Vanara.Windows.Forms.DisabledItemComboBox](https://github.com/dahall/Vanara/search?l=C%23&q=DisabledItemComboBox) | A version of `System.Windows.Forms.ComboBox` that allows for disabled items.
[Vanara.Windows.Forms.TaskDialog.ExpandedEventArgs](https://github.com/dahall/Vanara/search?l=C%23&q=ExpandedEventArgs) | Provides data for the `Vanara.Windows.Forms.TaskDialog.ExpandedEventArgs.Expanded` event.
[Vanara.Windows.Forms.Design.FlagEnumUIEditor<T>](https://github.com/dahall/Vanara/search?l=C%23&q=FlagEnumUIEditor<T>) | A `System.Drawing.Design.UITypeEditor` for editing flag enums.
[Vanara.Windows.Forms.FolderBrowserDialog](https://github.com/dahall/Vanara/search?l=C%23&q=FolderBrowserDialog) | Class to let the user browse for a folder.
[Vanara.Windows.Forms.FolderBrowserDialogInitializedEventArgs](https://github.com/dahall/Vanara/search?l=C%23&q=FolderBrowserDialogInitializedEventArgs) | Event arguments for when the `Vanara.Windows.Forms.FolderBrowserDialog` has been initialized.
[Vanara.Security.AccessControl.GenericProvider](https://github.com/dahall/Vanara/search?l=C%23&q=GenericProvider) | Base implementation of `Vanara.Security.AccessControl.IAccessControlEditorDialogProvider`.
[Vanara.Drawing.BufferedPaint.GetDuration<T>](https://github.com/dahall/Vanara/search?l=C%23&q=GetDuration<T>) | A method delegate that retrieves a duration, in milliseconds, to use as the time over which buffered painting occurs.
[Vanara.Windows.Forms.GlassExtenderProvider](https://github.com/dahall/Vanara/search?l=C%23&q=GlassExtenderProvider) | GlassExtenderProvider extends a `System.Windows.Forms.Form` and provides glass margins.
[Vanara.Extensions.GraphicsExtension](https://github.com/dahall/Vanara/search?l=C%23&q=GraphicsExtension) | Extensions to <c>Graphics</c> related classes.
[Vanara.Windows.Forms.InputDialog](https://github.com/dahall/Vanara/search?l=C%23&q=InputDialog) | An input dialog that automatically creates controls to collect the values of the object supplied via the `Vanara.Windows.Forms.InputDialog.Data` property.
[Vanara.Windows.Forms.InputDialogItemAttribute](https://github.com/dahall/Vanara/search?l=C%23&q=InputDialogItemAttribute) | Allows a developer to attribute a property or field with text that gets shown instead of the field or property name in an `Vanara.Windows.Forms.InputDialog`.
[Vanara.Windows.Forms.InvalidFolderEventArgs](https://github.com/dahall/Vanara/search?l=C%23&q=InvalidFolderEventArgs) | Event arguments for when an invalid folder is selected.
[Vanara.Windows.Forms.IPAddressBox](https://github.com/dahall/Vanara/search?l=C%23&q=IPAddressBox) | An Internet Protocol (IP) address control allows the user to enter an IP address in an easily understood format.
[Vanara.Windows.Forms.IPAddressFieldChangedEventArgs](https://github.com/dahall/Vanara/search?l=C%23&q=IPAddressFieldChangedEventArgs) | Contains the arguments needed to handle the `Vanara.Windows.Forms.IPAddressBox.FieldChanged` event.
[Vanara.Extensions.ListViewGroupingSet<T>](https://github.com/dahall/Vanara/search?l=C%23&q=ListViewGroupingSet<T>) | Takes a list of groups and matching predicates to be used by the ApplyGroupingSet extension method.
[Vanara.Windows.Forms.LiveThumbnail](https://github.com/dahall/Vanara/search?l=C%23&q=LiveThumbnail) | Extracts all or a portion of a window and renders it as a thumbnail on another portion of the desktop.
[Vanara.Windows.Forms.MenuStripMRUManager](https://github.com/dahall/Vanara/search?l=C%23&q=MenuStripMRUManager) | A class that manages a Most Recently Used file listing and interacts with a MenuStrip to display a menu list of the files. By default, the application settings are used to store the history. Optionally a constructor can be used to provide an alternate class to handle that work.
[Vanara.Configuration.MRUManager](https://github.com/dahall/Vanara/search?l=C%23&q=MRUManager) | A class that manages a Most Recently Used file listing.
[Vanara.Windows.Forms.NetworkConnectionDialog](https://github.com/dahall/Vanara/search?l=C%23&q=NetworkConnectionDialog) | A dialog box that allows the user to browse and connect to network resources.
[Vanara.Windows.Forms.NetworkDisconnectDialog](https://github.com/dahall/Vanara/search?l=C%23&q=NetworkDisconnectDialog) | A dialog box that allows the user to browse and connect to network resources.
[Vanara.Drawing.BufferedPaint.PaintAction<T>](https://github.com/dahall/Vanara/search?l=C%23&q=PaintAction<T>) | A method delegate to paint a stateful image.
[Vanara.Windows.Forms.CredentialsDialog.PasswordValidatorEventArgs](https://github.com/dahall/Vanara/search?l=C%23&q=PasswordValidatorEventArgs) | Used by the `Vanara.Windows.Forms.CredentialsDialog.ValidatePassword` event.
[Vanara.Windows.Forms.Forms.PreventShutdownContext](https://github.com/dahall/Vanara/search?l=C%23&q=PreventShutdownContext) | Used to define a set of operations within which any shutdown request will be met with a reason why this application is blocking it.
[Vanara.Windows.Forms.ProgressDialog](https://github.com/dahall/Vanara/search?l=C%23&q=ProgressDialog) | Multi-level, auto-sizing, progress dialog supporting asyncronous tasks. The background activities are provided as asyncronous methods who have a `System.Threading.CancellationToken` and an `System.IProgress`1` instance passed as parameters. The method uses the `System.Threading.CancellationToken` instance to determine if the user has pressed the "Cancel" button and the `System.IProgress`1.Report(`0)` method to report progress.
[Vanara.Windows.Forms.ProgressEventArgs](https://github.com/dahall/Vanara/search?l=C%23&q=ProgressEventArgs) | Updates progress on a `Vanara.Windows.Forms.ProgressDialog`.
[Vanara.Windows.Forms.ShellProgressDialog](https://github.com/dahall/Vanara/search?l=C%23&q=ShellProgressDialog) | Wrapper for IProgressDialog which displays a system progress dialog. This object is a generic way to show a user how an operation is progressing. It is typically used when deleting, uploading, copying, moving, or downloading large numbers of files. The dialog is shown on a separate thread and will not block operations in the current thread.
[Vanara.Extensions.GraphicsExtension.SmartBitmapLock](https://github.com/dahall/Vanara/search?l=C%23&q=SmartBitmapLock) | A self-disposing LockBits class for Bitmaps.
[Vanara.Windows.Forms.SplitButton](https://github.com/dahall/Vanara/search?l=C%23&q=SplitButton) | The SplitButton is a composite control with which the user can select from a drop-down list bound to the button.
[Vanara.Windows.Forms.SplitButton.SplitMenuEventArgs](https://github.com/dahall/Vanara/search?l=C%23&q=SplitMenuEventArgs) | Provides data for the clicking of split buttons and the opening of context menus.
[Vanara.Windows.Forms.TaskDialog](https://github.com/dahall/Vanara/search?l=C%23&q=TaskDialog) | A Task Dialog. This is like a MessageBox but with many more features. For Windows version prior to Vista, an emulated version of the system dialog is displayed.
[Vanara.Windows.Forms.TaskDialog.TaskDialogButtonBase](https://github.com/dahall/Vanara/search?l=C%23&q=TaskDialogButtonBase) | A custom button for the TaskDialog.
[Vanara.Windows.Forms.TaskDialog.TaskDialogButtonCollection<T>](https://github.com/dahall/Vanara/search?l=C%23&q=TaskDialogButtonCollection<T>) | A collection of `Vanara.Windows.Forms.TaskDialogButton` elements.
[Vanara.Extensions.TextBoxExtension](https://github.com/dahall/Vanara/search?l=C%23&q=TextBoxExtension) | Extension methods for `System.Windows.Forms.TextBox`.
[Vanara.Windows.Forms.ThemedImageDraw](https://github.com/dahall/Vanara/search?l=C%23&q=ThemedImageDraw) | A button that displays an image and no text.
[Vanara.Windows.Forms.ThemedLabel](https://github.com/dahall/Vanara/search?l=C%23&q=ThemedLabel) | A Label containing some text that will be drawn with glowing border on top of the Glass Sheet effect.
[Vanara.Windows.Forms.ThemedPanel](https://github.com/dahall/Vanara/search?l=C%23&q=ThemedPanel) | A panel that supports a glass overlay and is drawn using a visual style.
[Vanara.Windows.Forms.ThemedTableLayoutPanel](https://github.com/dahall/Vanara/search?l=C%23&q=ThemedTableLayoutPanel) | A table layout panel that supports a glass overlay.
[Vanara.Windows.Forms.TaskDialog.TimerEventArgs](https://github.com/dahall/Vanara/search?l=C%23&q=TimerEventArgs) | Provides data for the `Vanara.Windows.Forms.TaskDialog.Timer` event.
[Vanara.Windows.Forms.TrackBarEx](https://github.com/dahall/Vanara/search?l=C%23&q=TrackBarEx) | Extends the `System.Windows.Forms.TrackBar` class to provide full native-control functionality.
[Vanara.Extensions.TreeViewExtension](https://github.com/dahall/Vanara/search?l=C%23&q=TreeViewExtension) | Extension methods for `System.Windows.Forms.TreeView` controls.
[Vanara.Windows.Forms.TaskDialog.VerificationClickedEventArgs](https://github.com/dahall/Vanara/search?l=C%23&q=VerificationClickedEventArgs) | Provides data for the `Vanara.Windows.Forms.TaskDialog.VerificationClicked` event.
[Vanara.Windows.Forms.VistaButtonBase](https://github.com/dahall/Vanara/search?l=C%23&q=VistaButtonBase) | Implements a CommandLink button that can be used in WinForms user interfaces.
[Vanara.Extensions.VisualStylesRendererExtension](https://github.com/dahall/Vanara/search?l=C%23&q=VisualStylesRendererExtension) | Extension methods for `System.Windows.Forms.VisualStyles.VisualStyleRenderer` for glass effects and extended method functionality. Also provides GetFont2 and GetMargins2 methods that corrects base library's non-functioning methods.
[Vanara.Windows.Forms.VisualTheme](https://github.com/dahall/Vanara/search?l=C%23&q=VisualTheme) | A wrapper around the UxTheme methods.