# WinForms TaskDialog Overview

**RadTaskDialog** is a themable alternative of the windows [dialog box](https://docs.microsoft.com/en-us/windows/win32/controls/task-dialogs-overview) and the newly released TaskDialog for .NET 5. The dialog box is a window that allows users to perform a command, ask the users a question, provide users with information or indicate the progress of an ongoing task.

<CtaPanelOverview></CtaPanelOverview>

**RadTaskDialog** represents an extended version of the standard System.Windows.Forms.**MessageBox** and respectively the **RadMessageBox**.

![WinForms RadTaskDialog Overview](https://www.telerik.com/products/winforms/documentation/assets/fa74f3c7e40f8218279cb04bbaa7a388/task-dialog-overview001.gif)

## Key Features

Here are a few of the **RadTaskDialog**'s main features:

* **Auto-Size**: The size of the window is based on the content added to the page.
* **Paging**: Provides navigation to a new page (by reconstructing the dialog from the current properties). The task dialog can act as a small wizard with several pages. Microsoft recommends to use no more than three pages.
* **Supported Elements**: Supports all of the native Task Dialog elements (like custom buttons, command links, progress bar, radio buttons, check box, expanded area, footer). The task dialog supports a wide range of predefined elements which can be assigned to the page and will be automatically arranged with no need to write any layout logic.
* **Icons**: In addition to the standard icons which indicate *Error*, *Warning*, *Information*, the task dialog has green, yellow, red, gray or blue bar over the whole heading/title background. Additionally, custom icons and images are also supported out of the box.
* **Modal vs Non Modal**: Can be shown modal or non-modal, via the **ShowDialog** or the **Show** methods.
* **Localization**: Localization for each of the predefined strings.
* **Right To Left support**
* **Theming**
* **Customization**: The Microsoft TaskDialog wraps native window and native components, which does not provide customization options. **RadTaskDialog** can be constructed according to the specific requirement that you need to cover.

## Telerik UI for WinForms Learning Resources

* [Telerik UI for WinForms TaskDialog Homepage](https://www.telerik.com/products/winforms/taskdialog.aspx)
* [Get Started with the Telerik UI for WinForms TaskDialog](https://www.telerik.com/products/winforms/documentation/controls/task-dialog/task-dialog-getting-started)
* [Telerik UI for WinForms API Reference](https://docs.telerik.com/devtools/winforms/api/)
* [Getting Started with Telerik UI for WinForms Components](https://www.telerik.com/products/winforms/documentation/getting-started/first-steps)
* [Telerik UI for WinForms Virtual Classroom (Training Courses for Registered Users)](https://learn.telerik.com/learn/course/external/view/elearning/17/TelerikUIforWinForms)
* [Telerik UI for WinForms Forum](https://www.telerik.com/forums/winforms)
* [Telerik UI for WinForms Knowledge Base](https://docs.telerik.com/devtools/winforms/knowledge-base)

## Telerik UI for WinForms Additional Resources

* [Telerik UI for WinForms Product Overview](https://www.telerik.com/products/winforms.aspx)
* [Telerik UI for WinForms Blog](https://www.telerik.com/blogs/desktop-winforms)
* [Telerik UI for WinForms Videos](https://www.telerik.com/videos/product/winforms)
* [Telerik UI for WinForms Roadmap](https://www.telerik.com/support/whats-new/winforms/roadmap)
* [Telerik UI for WinForms Pricing](https://www.telerik.com/purchase/individual/winforms.aspx)
* [Telerik UI for WinForms Code Library](https://www.telerik.com/support/code-library/winforms)
* [Telerik UI for WinForms Support](https://www.telerik.com/support/winforms)
* [What’s New in Telerik UI for WinForms](https://www.telerik.com/support/whats-new/winforms)

## See Also

* [Getting Started](https://www.telerik.com/products/winforms/documentation/controls/task-dialog/task-dialog-getting-started)

* [Structure](https://www.telerik.com/products/winforms/documentation/controls/task-dialog/task-dialog-structure)
