Icon größe Notify Icon
-
Hallo
ich habe ein notify Icon erstellt doch wenn ich versuche mein eigenes Icon als Bild zu nehmen kommt nur ein Platzhalter... Kann es sein, dass das daran liegt, dass mein Icon nicht die richtige Größe ist? Oder woran könnte es sonst liegen?Resourcen Datei:
#include <windows.h> #include "resource.h" IDM_ICON ICON "s00812.ico"Resourcen.h:
#define IDM_ICON 222.cpp:
nidTrayIcon.hIcon = LoadIcon(0,MAKEINTRESOURCE(IDM_ICON));MFG Tim
-
Ein Icon kann mehrere Auflösungen beherbergen. Hast Du das berücksichtigt?
-
Ja es ist ein Icon, dass mehrere Auflösungen hatt.
256 x 256 (16.8mil colors)
48 x 48 (16.8mil colors)
32 x 32 (16.8mil colors)
16 x 16 (16.8mil colors)
-
Du hast hinstance vergessen. LoadIcon(0, ?) wird suchen in Dateien oder in system resources.
nidTrayIcon.hIcon = LoadIcon(hinstance, MAKEINTRESOURCE(IDM_ICON));
-
1. LoadIcon wird nur die 32x32 Version laden.
http://blog.m-ri.de/index.php/2008/03/15/loadicon-macht-es-nicht-richtig/
2, Und das korrekte Bild liegt auch wirklich in allen Formaten?
-
Jo es lag an hInstance.
Vielen Dank