Man kann den Shutdown-befehl ganz einfach abbrechen - mithilfe von "shutdown -a". Und nunja, das mit dem Rahmen und eigener Nachricht sollte auch kein Problem sein.
Man nehme:
Zwei Buttons (Timer Starten und Timer Stoppen)
Einmal RichEdit (Zum Eingeben der Sekunden oder Ms)
Einen Timer (Dieser Zaehlt einfach nur runter - sobald eine Variable [die, welche vorher beim RichEdit einen Wert zugewiesen bekam] 0 ist wird dann halt "shutdown -t 0" ausgefuehrt)
Hatte den Text vergessen -> MessageBox oder Label.
Zusammen ist das zwar nicht soetwas wie die Standard Windows-Meldung (also keine MessageBox), sondern eher eine normale Windows Applikation.
Wie man das ganze mithilfe von freeware Programmen regeln kann, weiß ich nicht. Ich verwende Borland (ala KlickyKlicky-Bunti Programme ^^ )
Hatte mich auch bis jetzt nicht so intensiv mit dem gcc compiler und freeware IDEs auseinander gesetzt.