[WinAPI, C++] Ikona własnego rozszerzenia pliku
Ostatnio zmodyfikowano 2011-08-08 15:19
Mrowqa |
» 2011-08-06 16:53:29 Co do ikon jak sprawdzić gdzie znajduje się ta dla danego rozszerzenia - w tym temacie to opisałem :)Jak ustalić samemu? Zrób własną ikonkę, Zasoby i w kluczu DefaultIcon (zob. 1. link) wpisujesz ścieżkę do aplikacji, potem przecinek i indeks ikony (bez spacji!). /edit by malan: @Mrowqa: My również posiadamy bardzo dobry kurs WinAPI ;) /edit by Mrowqa: @malan: Nasz kurs WinAPI jest zapożyczony z DarkCult, do tego nie w całości ;) |
|
xevuel Temat założony przez niniejszego użytkownika |
» 2011-08-08 07:37:16 Dzięki, Mrowqa, ale jak sprawdziłem rejestr, to w żadnym (!) rozszerzeniu nie ma klucza DefaultIcon! Więc musi istnieć jakiś inny sposób?
PS. Ma ktoś linka do jakiegoś dobrego kursu o rejestrze? Tylko takiego, co ma po kolei opisane wszystkie klucze :)
PS. 2 Przepraszam wszystkich, przeczytałem jeszcze raz i się okazało że w shell32.dll jest tylko funkcja, która wyciąga te ikony :/ |
|
m4tx |
» 2011-08-08 09:10:07 Tylko takiego, co ma po kolei opisane wszystkie klucze :) |
Tia... Wiesz, raczej nikomu się nie chce napisać kursu tak długiego jak Moda na sukces... |
|
Mrowqa |
» 2011-08-08 14:14:13 Dzięki, Mrowqa, ale jak sprawdziłem rejestr, to w żadnym (!) rozszerzeniu nie ma klucza DefaultIcon! Więc musi istnieć jakiś inny sposób? |
Źle mnie zrozumiałeś... HKEY_CLASSES_ROOT/.xxx Wartość domyślną ustawiamy na np. "moje_rozsz_xxx_01" HKEY_CLASSES_ROOT/moje_rozsz_xxx_01/DefaultIcon (te klucze tworzymy, aby istniała taka ścieżka!) i tu dajemy ścieżkę do ikon :) Zawsze możesz sprawdzić np. rozszerzenie *.bmp czy *.txt ;P Rozumiesz już ?? ;) |
|
xevuel Temat założony przez niniejszego użytkownika |
» 2011-08-08 14:27:30 Owszem, rozumiem, ale przykładowo chcę sprawdzić ikonkę do pliku .cpp. Nie znam jednak nazwy programu, który go otwiera. Co wtedy? |
|
Mrowqa |
» 2011-08-08 15:17:11 Analogicznie do tego co napisałem: HKEY_CLASSES_ROOT/.cpp patrzę na wartość domyślną.... (załóżmy, że to default_value) HKEY_CLASSES_ROOT/default_value/DefaultIcon i tu mam ścieżkę :) Przewiduję, że ikona będzie w *.dll albo *.exe :P |
|
xevuel Temat założony przez niniejszego użytkownika |
» 2011-08-08 15:19:48 dzięki :) |
|
1 « 2 » |