Ich weiß jetzt nicht warum
ShellExecute Schrott sein soll und
ShellExecuteEx die richtige Version (oder auch umgekehrt).
Beide habe ihre Daseinsberechtigung, denn ich sehe sehr oft die Verwendung von
ShellExecute (einfacher Aufruf) und seltener
ShellExecuteEx.
IdR ist eine Funktion ohne Ex eine Vereinfachung für den schnellen Aufruf ohne großen Schnickschnack und die Funktion mit Ex mit allem Schniddeldibupp aber auch zumeist "umständlicherem" Aufruf (bei
ShellExecuteEx muss ein Record gefüllt werden, der als Parameter übergeben wird).
Zudem gibt es bei den
API keine Möglichkeit der Überladung (
overload
), somit muss halt ein anderer Name her.
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ea 0a 4c 14 0d b6 3a a4 c1 c5 b9
dc 90 9d f0 e9 de 13 da 60)