icons werden zu groß gezeichnet
-
Wenn ich mit LoadIcon + DrawIcon ein Icon zeichne, wird es zu groß dargestellt (im Fenster). Wie kann ich die Originalgröße beibehalten bzw. woran liegt das?
-
Platform SDK Doku schrieb:
Remarks
LoadIcon can only load an icon whose size conforms to the SM_CXICON and SM_CYICON system metric values. Use the LoadImage function to load icons of other sizes.
Vielleicht liegts daran?
-
Wahrscheinlich

LoadImage nehmen
-
läd LooadImage Resourcen?
-
-
Was hat denn bitteschön das Darstellen mit dem Laden zu tun

nurklarwindows schrieb:
..wird es zu groß dargestellt (im Fenster). Wie kann ich die Originalgröße beibehalten bzw. woran liegt das?
Ihr habt natürlich recht, dass LoadImage statt LoadIcon verwendet werden soll, an der zu großen Darstellung ist aber DrawIcon schuld, das immer die Icongröße des Systems verwendet. Zur Lösung einfach DrawIconEx verwenden:
DrawIconEx(hdc, x, y, hIcon, 0, 0, 0, 0, DI_NORMAL | DI_DEFAULTSIZE);(sollte die Größe verwenden, in der das Icon geladen wurde)