Icon laden



  • Hi!

    Beim laden eines Icons mit LoadImage() + instanceHandle der WinMain() tritt dieser Fehler auf:
    "Die angegebene image-datei enthält keinen ressourcenabschnitt".

    Wenn ich als instanceHandle Null übergebe, funktioniert es. Aber das Icon ist eine Resource der .exe!

    Was ist da los?
    THX!



  • Naja eigentlich funktioniert es dann auch nicht.
    Das Handle ist zwar nicht Null, aber mit...

    SendMessage(dialogHandle, WM_SETICON, ICON_SMALL, (LPARAM)icon);
    SendMessage(dialogHandle, WM_SETICON, ICON_BIG, (LPARAM)icon);

    ...erreiche ich keinen Icon-wechsel des Dialogs.

    😕



  • Äh, ich hab das Laden während WM_INITDIALOG gemacht. Da hat es einfach nicht wollen!
    Doch außerhalb davon funktioniert es.

    Warum?



  • Argh, habe WM_CREATE mit WM_INITDIALOG gleichgesetzt. Dabei ist beim einen lParam eine CREATESTRUCT und beim andern direkt der Parameter. Ein Wunder dass da überhaupt was gelaufen ist.

    Thema erledigt.


Anmelden zum Antworten