Es gibt doch nur eine Variante, dies konform mit den Empfehlungen von Microsoft umzusetzen:
Einen optionalen Parameter, der das Icon definitiv festlegt, hinzufügen. Der kann per Default Parameter auf Auto stehen (hieße bei mtConfirmation --> kein Icon), aber dann kann entsprechend der Empfehlungen auch ein passendes Icon angezeigt werden.
Oder man fügt einen Parameter hinzu, der den Typ der Frage genauer definiert, um dem Entwickler nicht die Iconwahl aufzudrängen, sondern lediglich Informationen zur Frage abzuholen.
Das mag zwar nicht unbedingt eine ideale Lösung sein, weil man Parameter hinzufügt, die nur für einen Dialogtyp benötigt werden, aber man bricht nicht existierenden Code und folgt Microsofts Empfehlungen deutlich besser als das ganze fest zu verdrahten.
@Uwe: Ich habe deinen Post beim Posten gesehen. Das war keine Antwort darauf.