Autor Wątek: [WinAPI] Problem z LoadImage()  (Przeczytany 624 razy)

Offline .Dexter.

  • Użytkownik

# Czerwiec 19, 2009, 21:02:40
Mam problem z funkcją LoadImage(). Jako ostatni parametr można jej podać LR_LOADTRANSPARENT i wtedy funkcja ma pobrać kolor lewego górnego piksela i zamienić wszystkie o tym kolorze na kolor formy, czyli taka jakby przezroczystość.
Wywołuję to tak:
HBITMAP obrazek;
obrazek=(HBITMAP)LoadImage(hInstance,"c:\\obrazek.bmp",IMAGE_BITMAP,32,32,LR_LOADTRANSPARENT);
Potem sobie go wyświetlam na guziku za pomocą SendMessage() no i niestety razem z tłem.
Siedzę na Windowsie XP, manifest mam dołączony, nie wiem co może być nie tak..  :-\

Offline Mr. Spam

  • Miłośnik przetworów mięsnych

Offline Złośliwiec

  • Użytkownik
    • Dark Cult

# Czerwiec 19, 2009, 22:27:35
LR_LOADTRANSPARENT nie działa z bitmapami o głębi kolorów większej niż 8-bitowa - zapewne o to chodzi.