From 01b0bbdb55388607f9d461b960c93a5f286532a7 Mon Sep 17 00:00:00 2001
From: dsiders
TCustomTaskDialog is a TLCLComponent descendant which -defines a configurable, modal task dialog. It is the base class for -TaskDialog, and provides a multi-platform implementation of the Windows -TaskDialog API. +defines a configurable, modal task dialog. It can be used to display and edit +information on a dialog form with more features than those available on a +standard message box. TCustomTaskDialog includes values like: +
++TCustomTaskDialog is the base class for TaskDialog, and provides a +multi-platform implementation of the Windows TaskDialog API. It provides +properties which can be used to configure the task dialog at design-time or at +run-time. At run-time, the Execute method handles converting +properties and calling routines and methods in the widgetset which implement +the task dialog for a given platform.
-TCustomTaskDialog provides properties which can be used to configure the -task dialog at design-time or at run-time. At run-time, the Execute -method handles converting properties and calling routines and methods in the -widgetset which implements the dialog for a given platform. -
- --For the Windows platform... +Platform Support
-For other platforms, or Windows versions which do not support the TaskDialog API, the widgetset classes dynamically create...
+The TaskDialog API, upon which TCustomTaskDialog and TTaskDialog are based, is
+available only on Windows Vista or later versions. On these platforms, the form
+displayed at run-time is the native form for the platform. On older Windows
+versions, and other platforms, the TaskDialog API is not available or
+supported. For these platforms, a standard LCL form is created and populated at
+run-time to emulate the appearance and behaviors for the Windows
+implementation. This occurs in the widgetget set class and uses the components
+found in the
+Calls the factory routine in the widgetset implementation if it has not already been registered. +
++No actions are performed in the method if OnRadioButtonClicked has +not been assigned. +
++Calls SetRadioButtonFromRadioIndex to set RadioButton to the control at the +position specified in the ButtonID argument. RadioButton is set to +Nil if ButtonID is not a valid position in RadioButtons. +
++DoOnRadioButtonClicked is called from the OnRadioButtonClicked method in the +TLCLTaskDialog class when an emulated task dialog is used for the platform. +
+