Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Obsluga ikon
Konnekt | Forum > Developerzy > Tworzenie wtyczek
KoSiarzPL
Ja to musze miec same problemy.

IconRegister( IML_16, ICON_16, Ctrl->hDll(), 101 );

i dosteje piekny komunikat "dwuznaczność wywołąnia funkcji".
Czy jest jeszcze inny sposób obsługi ikon?
hao
To akurat problem typowo w C...

Jest kilka prototypow f-cji i kompilator nie wie o ktory chodzi, bo podane typu pasują do kilku... Trzeba doprecyzować typy...

CODE
IconRegister( IML_16, ICON_16, (HINSTANCE)Ctrl->hDll(), 101 );


Poza tym nie wiem jaką wartość u ciebie ma ICON_16...

Generalnie, zwłaszcza dla czytelności, najlepiej skorzystać ze stosunkowo nowej możliwości w API

- Dodać ikonkę w zasobach z tekstowym identyfikatorem - co zrobi nasz kod bardziej czytalnym... Nazwijmy ją "Ikonka"
- Zdefiniować id swojej ikonki... np. jako Wtyczka::ICO::ikonka = Wtyczka::net * 1000 + 1;
- Załadować:

CODE
IconRegister(IML_16, Wtyczka::ICO::ikonka, "res://dll/Ikonka.ico#size=16"
KoSiarzPL
Postaram się potestować.
A co z ładowaniem ikonki z innych zasobów? Ktoś się pytał na forum w dziale mojej wtyczki jakie jest id mojej ikonki i co musi wkleić w stylu żeby mógł sobie podmienić. Całkiem ciekawa możliwość konnekta chętnie się czegoś więcej dowiem smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2012 Invision Power Services, Inc.