ПредишенСледващото

Моля, обърнете внимание, че полетата автор, заглавие, коментар и изброени в проп линия:. Когато задържите показалеца на мишката върху MP3 файла, Explorer призовава нашата експанзия да се получи и да се покаже на линията на тези области. Документация в MSDN се посочва, че нашите собствени поле може да се появи в InfoTips (затова нашите GUID идентификатори и свойства се появяват в горния ред), обаче, в Win2K не работи. Само вградените свойства се появяват в InfoTips. Ето InfoTip:

Как изглежда

Пример 9 "Определяне на икони, които се показват за даден тип файл" икона File Explorer

Всички знаем, че всеки тип файл, представлявана от специфичния иконата в Windows Explorer. BMP файлове се показват с "четка", HTML страници - на "страница с IE лого" икона и т.н. Explorer определя коя икона да използвате сърфиране и четене регистър ключ под HKEY_CLASSES_ROOT, свързани с вида на файла. Чрез използването на този метод една икона, свързана с всички файлове от определен тип.

Това обаче не е единственият начин да се определи цвета на текста. Explorer ви дава възможност да настроите външния вид на иконите от файл, за да подадат в разширението. В действителност, този пример вече е вграден в Windows. Отворете директорията, в Windows Explorer (или всяка друга директория, която съдържа много EXE файлове) и ще видите, че всяко EXE файл има своя собствена икона. (С изключение на файла EXE, чиито ресурси не съдържат никакви икони. Те генерират общо икона.)

Демонстрационният проект на тази статия - разширение, което показва текстов файл към една от четирите икони, в зависимост от големината на файла. Показва следните икони:

- от 1 байт 4K

Използването AppWizard

Стартирайте AppWizard и да направи нов ATL COM. Наречете го TxtFileIcons. Щракнете върху OK, за да отидете на първия (и единствен) диалоговия прозорец на съветника. Пазете всички настройки по подразбиране и натиснете Finish. Сега имаме един празен ATL проект, който ще се изгради DLL, но ние трябва да добавите нашия разширение COM обект. В ClassView дърво, щракнете с десния бутон върху даден елемент класове TxtFileIcons и изберете New ATL Object.

В съветника за ATL обект, на първия панел е бил избран Simple Object. толкова просто кликнете Next. На втория панел в полето за редактиране Кратко Име въведете TxtIconShlExt и след това щракнете върху OK (другите полета са попълнени автоматично). Тези действия ще CTxtIconShlExt клас. който съдържа основния код за изпълнение на COM обект. Ние ще добавим нашия код в този клас.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!