Wenn es um die Zukunftssicherheit geht, sollte man laut M$ für neue Projekte DotNET verwenden, denn die
WinAPI-Schnittstelle soll irgendwann aussterben.
Haben die Anwender noch kein für DotNET geeignetes Equipment, stellt sich die Frage natürlich nicht.
Wenn man - was immer empfehlenswert ist - Programmlogik und Präsentation trennt, ist auch eine spätere Umstellung noch machbar.