Ikona DLL

0

Witam.
Jak można zmienić (najlepiej podczas pisania biblioteki) jej ikonę ? Widziałem gdzieś już taki bajer i jestem ciekawy jak to zrobić... :-)
A tak z innej beczki... nie spotkał ktoś komponentu do obsługi CDDB pod D5?

0
  1. Dodajesz do zasobów inną.
  2. Poszukaj na sourceforge.net
0

Niestety pomysł z zasobami nie działa. W pliku *.res projektu jest tylko ikona z Delphi. Poza tym ikona biblioteki dll to domyślna ikonka zdefiniowana w rejestrze dla wszystkich tego typu plików. A tak dokładniej to znajduje sie w pliku shell32.dll pod pozycją bodajże 070 (co śmieszniejsze rejestr wsazuje na pozycję 154 :)
Może ktoś ma pomysła jak się z tym uporać?

0

może resource hacker [???] tam jest chyba taki bayer co można zmieniać ikone :-)

0

Napisz ShellExtension, który dla twoj bibliotek bedzie pokazywał inną ikonę.

0

Kurcze, aż wstyd się przyznać ale za bardzo nie wiem o co chodzi w tym ShellExtension, ani nawet jak takiego napisać. Sporo jeszcze nie wiem ... można wytłumaczyć trochę jaśniej? [wstyd]

0

hmmm... nie przejmuj sie. Shell Extension to jest rozszerzenie powłoki Windowsa. Umożliwa m. in. zmienianie ikonek, dodawanie pozycji do menu, tworzenie własnego folderu specjalnego coś w rodzaju Panelu Sterowania. Ja Ci nie pomoge ponieważ się tym nie zajmowałem. :(
Poczytaj o tym w Windows SDK.

1 użytkowników online, w tym zalogowanych: 0, gości: 1