Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

[WinAPI, C++] Ikona własnego rozszerzenia pliku

Ostatnio zmodyfikowano 2011-08-08 15:19
Autor Wiadomość
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ę, » Kurs WinAPI, C++ » PodstawyZasoby lekcja 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 ;)
P-38256
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 :/
P-38383
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...
P-38384
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ż ?? ;)
P-38390
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?
P-38395
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
P-38403
xevuel
Temat założony przez niniejszego użytkownika
» 2011-08-08 15:19:48
dzięki :)
P-38404
1 « 2 »
Poprzednia strona Strona 2 z 2