
Moze zaczne od tego jak dziala wtyczka tlok w skrocie.
W aktualnej fazie wtyczka: pozwala odrysowac to co ma do odrysowania na mojej bitmapie pamieciowej - przekazuje swoj kawalek bitmapy do konnekta zeby on na nim narysowal to co ma do narysowania (podczas obslugi komunikatu WM_DRAWITEM). Konnekt nanosi tlo na dany obszar (ITEM) nastepnie rysuje Ikonki (statusy sieci, pytajniki, chmurki i inne), oczywiscie nazwe kontaktu i opis. Tak kawalek odrysowany w pamieci ja biore i nakladam swoja bitmape w miejscach gdzie pojawil sie kolor Tła. Wlasnie stad jest ta nie przezroczystosc ikonek i bledne wyswietlanie czcionek true type.
(1) Wpadlem na pomysl aby pobierac dla kontaktu wszystkie ikonki czyli te pytajniki, slonka, chmurki, opisy itd. i ich pozycje w danym item-ie. To rozwiazalo by problem rysowania przezroczystosci. Tutaj mi sie nasuwa rozwiazanie zastoswane w kStyle tylko nie wiem jak tam jest to zrobione.
(2) Jest jeszcze jedno prostrze rozwiazanie, czyli przekazac do konnekta obszar z kawalkiem bitmapy a on nie rysujac TŁA na itemie tylko odrazu by narysowal ikonki, opisy itd. to rozwiazalo by rowniez problem z przezroczystoscia.
Mysle ze ten sposob raczej nie jest mozliwy do realizacji wiec pozostajemy przy pobraniu wszystkich ikon, opisow i narysowaniu tego samemu - (sposob 1).
wiec jak by ktos mogl pomoc mi w rozwiazaniu tego problemu to bylbym wdzieczny.
z gory dzieki