Когато работех с Windows 7 RC тази седмица, попаднах на друга хубава и полезна функция, за която мислех, че трябва да пиша. В Windows 7 и по-нови версии можете да добавяте икони към вашите персонализирани записи с десен бутон (статично) в менюто. Обикновено, за да се покаже команда с десен бутон на мишката с икона, трябва да се напише манипулатор на контекстно меню Shell Extension (DLL). Сега можете да задавате икони и за статични елементи от менюто, без да се налага да програмирате нищо.
Например, когато добавяте персонализирана команда за щракване с десния бутон на мишката „Print Directory“, като използвате инструкциите в статията Отпечатайте съдържанието на директорията виждате това, когато щракнете с десния бутон върху директория.
Дотук добре. Сега можете да споменете препратка към икона, която или сочи към ресурс за икони в .DLL, .EXE или .ICO файл.
Добавете икона към запис с десен бутон на менюто
- Стартирайте редактора на системния регистър (
regedit.exe
) - Придвижете се до съответния ключ на системния регистър за елемента от менюто. Например, ако сте използвали споменатата по-горе връзка, за да добавите Директория за печат команда към контекстното меню, отидете до следния ключ:
HKEY_CLASSES_ROOT Directory Shell PrintDir
- В десния панел създайте име на стойност String (REG_SZ) Икона
- Кликнете два пъти Икона и въведете пътя към файл с икони (.ico) или споменете името на файла на библиотеката с икони и индекса на иконите.
- Излезте от редактора на системния регистър. Сега щракнете с десния бутон върху директория и ще видите икона на принтер близо до Директория за печат команда.
Горният регистър работи в Windows 7 до Windows 10.
Една малка молба: Ако харесате тази публикация, моля, споделете това?
Един „малък“ дял от вас сериозно би помогнал много за растежа на този блог. Няколко чудесни предложения:- Закачете го!
- Споделете го в любимия си блог + Facebook, Reddit
- Изпратете го!