Da jeg jobbet med Windows 7 RC denne uken, snublet jeg over en annen fin og nyttig funksjon som jeg trodde jeg skulle skrive om. I Windows 7 og nyere kan du legge til ikoner i dine tilpassede høyreklikk (statiske) menyoppføringer. Vanligvis, for å vise en høyreklikk-kommando med et ikon, må man skrive en kontekstmenybehandler Shell Extension (DLL). Nå kan du også tilordne ikoner for statiske menyelementer, uten å måtte programmere noe.
Når du for eksempel legger til en tilpasset høyreklikk-kommando "Print Directory" ved å bruke instruksjonene i artikkelen Skriv ut kataloginnhold, ser du dette når du høyreklikker på en katalog.
Så langt så bra. Nå kan du nevne en ikonreferanse som enten peker til en ikonressurs i en .DLL, .EXE eller en .ICO-fil.
Legg til et ikon til en høyreklikk-menyoppføring
- Start Registerredigering (
regedit.exe
) - Naviger til den tilsvarende registernøkkelen for menypunktet. Hvis du for eksempel brukte den tidligere nevnte lenken for å legge til kommandoen Print Directory i hurtigmenyen, naviger du til følgende tast:
HKEY_CLASSES_ROOT \ Directory \ Shell \ PrintDir
- I høyre rute oppretter du en strengverdi (REG_SZ) som heter Ikon
- Dobbeltklikk på Ikon og skriv banen til en ikonfil (.ico), eller nevn ikonet bibliotekets filnavn og ikonindeksen.
- Gå ut av registerredigereren. Høyreklikk nå på en katalog, så ser du et skriverikon i nærheten av kommandoen Print Directory .
Ovennevnte register fungerer i Windows 7 til Windows 10.