Win32: Ändern Der Programm-Symbol

Ich hatte ursprünglich beschlossen, dass IDI_ICON1 wäre eine gute Passform für mein Programm:

wndclass.hIcon         = LoadIcon (HINST_THISCOMPONENT, MAKEINTRESOURCE(IDI_ICON1));

Das Symbol, dann erschien in der oberen linken Seite der Titel-Menü für mein Hauptfenster und für die .exe-Datei im Windows-explorer.

Habe ich beschlossen, ich mochte IDI_ICON2 besser, so dass ich geändert:

wndclass.hIcon         = LoadIcon (HINST_THISCOMPONENT, MAKEINTRESOURCE(IDI_ICON2));

Nun icon2 erscheint (oben Links in der Titel-Menü, aber das Symbol im Windows-explorer noch angezeigt als icon1. Was bin ich?

  • Dies ist möglicherweise aufgrund von caching. Versuchen Sie, verschieben in einen anderen Ordner oder umbenennen. Ansonsten versuchen Sie einen Neustart.
  • Ich habe gerade neu gestartet und neu erstellt die Anwendung, aber es ist noch zu zeigen icon1. Ich auch kopiert das Programm in einen anderen Ordner und immer noch icon1. Dieses Feld ist von der window-Klasse nur in Win32, die sich mit dem Programm-Symbol?
  • Dann denke ich, dass ich falsch geraten... XD
  • Kann es sein IconCache.db ... in der Nähe explorer.exe löschen Sie die Datei, dann neu starten.
InformationsquelleAutor user974967 | 2011-10-05
Schreibe einen Kommentar