Ich habe nicht nach GetLastError gefragt.
Zitat:
If the function succeeds, the return value is a class atom that uniquely identifies the class being registered.
Zitat:
If the function fails, the return value is zero. To get extended error information, call GetLastError.
GetLastError wird also nur dann sinnvolle Werte liefern, wenn RegisterClassEx null zurückliefert.