CaptionButton Enumeration


The .NET API Reference documentation has a new home. Visit the .NET API Browser on to see the new experience.

Specifies the type of caption button to display.

Namespace:   System.Windows.Forms
Assembly:  System.Windows.Forms (in System.Windows.Forms.dll)

public enum CaptionButton

Member nameDescription

A Close button.


A Help button.


A Maximize button.


A Minimize button.


A Restore button.

This enumeration is used by ControlPaint.DrawCaptionButton.

Caption buttons are the system buttons usually found on the rightmost side of a form's title bar.

The following code example demonstrates the use the ControlPaint.DrawCaptionButton method and the CaptionButton enumeration. To run this example paste the following code in a form containing a Button named Button1. The form should import the System.Windows.Forms and System.Drawing namespaces. Ensure the button's Paint event is associated with the event-handling method in this example.

// Handle the Button1 object's Paint Event to create a CaptionButton.
private void Button1_Paint(object sender, PaintEventArgs e)

	// Draw a CaptionButton control using the ClientRectangle 
	// property of Button1. Make the button a Help button 
	// with a normal state.
	ControlPaint.DrawCaptionButton(e.Graphics, Button1.ClientRectangle,
		CaptionButton.Help, ButtonState.Normal);

.NET Framework
Available since 1.1
Return to top