информационная безопасность
без паники и всерьез
 подробно о проекте
Атака на InternetЗа кого нас держат?Где водятся OGRы
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Claude Code мог сохранять пароли... 
 DigiCert оставила внутренний сервер... 
 Подмена пакетов в APT для Debian... 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
[Win32] Знатоки Shell-API, подскажите plz 22.08.05 21:42  
Автор: leo <Леонид Юрьев> Статус: Elderman
<"чистая" ссылка>
Может быть существует способ динамически подставлять (выдать из dll, COM-класса и т.д.) description-текст для файлов определенного типа. Другими словами, например, для '*.txt' не просто постоянную одинаковую надпись 'Текстовый документ', а генерируемую моим кодом информацию на основе содержания файла - что-то вроде 'документ Васи Пупкина с инструкцией использования туалетной бумаги...'. Нужна совместимость только с WinXP SP2 и выше.
[Win32] Тебе нужен shell extension 23.08.05 11:41  
Автор: amirul <Serge> Статус: The Elderman
<"чистая" ссылка>
> Может быть существует способ динамически подставлять

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/programmersguide/shell_int/shell_int_extending/extensionhandlers/shell_ext.asp

> (выдать из dll, COM-класса и т.д.) description-текст для
> файлов определенного типа. Другими словами, например, для
> '*.txt' не просто постоянную одинаковую надпись 'Текстовый
> документ', а генерируемую моим кодом информацию на основе
> содержания файла - что-то вроде 'документ Васи Пупкина с
> инструкцией использования туалетной бумаги...'. Нужна
> совместимость только с WinXP SP2 и выше.

Не совсем понятно, что тебе нужно, но скорее всего одно из двух:

либо Infotip handler (попап с описанием при наведении курсора на иконку): http://msdn.microsoft.com/library/en-us/shellcc/platform/shell/reference/ifaces/iqueryinfo/iqueryinfo.asp

либо Metadata handler (как понятно из названия - метаданные для файла, расширяет вкладку Details): http://msdn.microsoft.com/library/en-us/stg/stg/ipropertysetstorage.asp

Если ни то ни другое, то все равно ищи в шелл экстеншенах. Все что можно сделать с шеллом, описано там. Если что-то там не описано, значит этого сделать нельзя
Спасибо, почти то что нужно 23.08.05 12:30  
Автор: leo <Леонид Юрьев> Статус: Elderman
<"чистая" ссылка>
Я вчера по-диагонали просмотрел раздел MSDN, но там много...
Поэтому для начала решил спросить о том, что в принципе доступно.

InfoTip хотя и не совсем что нужно, но приемлемо.
Для удобства сделаю и то и другое.
1





Рейтинг@Mail.ru


  Copyright © 2001-2026 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach