Da jeg arbejdede med Windows 7 RC denne uge, snublede jeg over en anden flot og nyttig funktion, som jeg troede, jeg skulle skrive om. I Windows 7 og nyere kan du tilføje ikoner til dine tilpassede højreklik (statiske) menuposter. Normalt skal man skrive en kontekstmenuhåndterer Shell Extension (DLL) for at få vist en højreklik-kommando med et ikon. Nu kan du også tildele ikoner til statiske menupunkter uden at skulle programmere noget.
For eksempel, når du tilføjer en brugerdefineret højreklik-kommando "Print Directory" ved hjælp af instruktionerne i artiklen Print directory content, ser du dette, når du højreklikker på et bibliotek.
Så langt så godt. Nu kan du nævne en ikonreference, der enten peger på en ikonressource i en .DLL, .EXE eller en .ICO-fil.
Føj et ikon til en højreklik på menuindtastning
- Start Registreringseditor (
regedit.exe
) - Naviger til den tilsvarende registreringsdatabase nøgle for menupunktet. Hvis du f.eks. Brugte det tidligere nævnte link til at tilføje kommandoen Print Directory til genvejsmenuen, skal du navigere til følgende tast:
HKEY_CLASSES_ROOT \ Register \ Shell \ PrintDir
- Opret en strengværdi (REG_SZ) med navnet Ikon i højre rude
- Dobbeltklik på Ikon, og skriv stien til en ikon (.ico) -fil, eller nævne ikonet bibliotekets filnavn og ikonindekset.
- Afslut Registreringseditor. Nu skal du højreklikke på et bibliotek, og du får vist et printerikon i nærheden af kommandoen Print Directory .
Ovenstående registreringsdatabase fungerer i Windows 7 til Windows 10.