H
-King- schrieb:
Hepi schrieb:
#include <shellapi.h> muß drin sein (erledigt NICHT die windows.h)
Dann frag ich mich, warum ich <shellapi.h> noch nie direkt inkludieren mußte. Außerdem frage ich mich, was diese Zeile in <windows.h> bewirken soll:
#include <shellapi.h>
Funktioniert aber, wie gesagt, nur ohne diesem unnützen WIN32_LEAN_AND_MEAN.
Ah, und genau da schließt sich der Kreis:
Ich hatte bis vor kurzem auch immer WIN32_LEAN_AND_MEAN definiert und da brauchte ich die shellapi.h separat includiert, daher ging ich fälschlicherweise davon aus, das die nicht in Windows.h inkludiert wird!
Zumal sonst in der MSDN überall steht "defined in WinBase.h, include Windows.h" oder so... nur eben bei ShellExecute nicht...