Was hat die Windows API mit Fenstern zu tun?
Sicher man kann Fenster über die API erstellen und verwalten und, und, und...
Aber man braucht nicht unbedingt ein Fenster um mit der Windows-API zu programmieren.
Auserdem wird das Herunterfahren des Rechners nicht einfach mit system() gehen, denn das ist meiner Meinung nach ANSI C und das gilt für viele Plattformen nicht nur Windows. (Microsoft hält sich dabei am wenigsten an ANSI-Standards, leider *grr*)
Windows Herunterfahren kann man einfach mit der API-Funktion ExitWindowsEx().
Wobei sich das einfach auf Windows 9.x beschränkt.
Bei NT/2000/XP?(ich denk das bei XP genauso ist) muss sich der aufrufende Prozess erst mal die Privilegien holen.
siehe MSDN->ExitWindowsEx
Gruss Homer