Shellexecute Rückgabewert
-
Kann man irgendwo die Bedeutung der Shellexecute-Rückgabewerte nachlesen?
Sind int-Werte... größer als 32 is ok!
Ich habe 2
-
Hallo,
Hilfe dazu findest du in der MSDN
http://msdn2.microsoft.com/en-us/library/ms647732.aspx
-
und hast du dir das auch durchgelesen? ich schon vorher aber wie du vllt siehst steht da nix von den bedeutungen der verschiedenen int-werte
-
Ich habe mir das durchgelesen und da stehen durchaus die Bedeutungen der Rückgabewerte (siehe Returnwerte).
In deinem Fall:
Rückgabewert 2 - ERROR_PATH_NOT_FOUND
-
Ich kann dort aber auch nicht die absoluten Returnwerte sehen, was aber gar nichts macht, denn den Rückgabewert prüft man generell am besten über die Konstanten.
-
An die Absolutwerte hatte ich jetzt gar nicht gedacht. Da stehen die Bedeutungen der Returncodes und ich dachte, das reicht (tut es ja auch).

Die Absolutwerte sind ja eh meist defines. Ich hatte hier schlicht angenommen, dass das ein enum war. Nach 2 Minuten Suchen hatte ich dann die Werte in der errors.h gefunden und siehe da, die 2 bedeutet ERROR_FILE_NOT_FOUND. Ok, da war die erste Annahme falsch.