Moin!
1. DoClose und DoShow sind die virtuellen Methoden der Form die bei zugewiesenem Ereignis das jeweilige auslösen - das wäre bei dir dann OnClose und OnShow, bzw. als Implementation dann FormClose() und FormShow(). Beim überschreiben der virtuellen Methoden bleiben aber die Ereignisse weiterhin nutzbar.
2. Ja, es muss genau so heissen. Und eine
GUID hat damit nix zu tun...
3. Also bei mir klappt das einwandfrei. Wenn ich mal so den explorer.exe kille im TaskManager (egal ob XP oder 2000), dann kommt das Icon wunderbar wieder.
4. Inherited ohne weitere Parameter ruft die überschriebene Methode mit der Parameterliste wie sie im Eintritt deiner eigenen Methode waren auf. Daher kannst du dies weglassen, ja.
5. Ansonsten hast du vielleicht noch irgendwo einen andere Kleinigkeit die das Prog zum nicht-funktionieren treibt. Vergleich sonst mal mit meinem Projekt-Grundgerüst was das beschriebene Problem nicht hat und ordentlich arbeitet:
der gleiche Link wie bei meinem letzten Beitrag
MfG
Muetze1