Ich nutze unter Windows das Modul Tk-Icon um transparente Icons für meine Fenster zu laden.
Dazu verwende ich folgenden Code:
if ( -e 'res\icon.ico' )
{
$mw->setIcon(-file => 'res\icon.ico');
}
Bei jedem Toplevel Fenster, welches ich generiere kommt dieser Code zum Einsatz und jedes mal greift er auf die icon.ico Datei zu.
Leider kommt es öfters mal vor, dass er beim generieren eines Fenster die Fehlermeldung
Tk::Icon: Can't load Icon (2): 'Das System kann die angegebene Datei nicht finde
n.
'
bringt und das Tk Logo oben im Fenster erscheint.
Ich denke mir wenn ich die Datei icon.ico beim Programmstart irgendwie einlesen könnte, müsste er nicht jedes mal auf das Dateisystem zugreifen. Ist das irgendwie möglich?