Direkt TaskDialog oder TaskDialogIndirect ausprobieren?
TTaskDialog nutzt
TaskDialogIndirect.
Leider wird in der Delphi-Klasse keines der Results richtig ausgewertet.
Execute sagt nur, ob TaskDialogIndirect einem S_OK entsprach, oder nicht,
und auch das GetLastError geht verloren, da es nachfolgend im Finally durch so einiges überschreibt.