FsGetPreviewBitmap в FS плагинах

Только для тех, кто пишет плагины под Total Commander. Обмен опытом, решение проблем.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Dec
Сообщения: 466
Зарегистрирован: Чт сен 07, 2006 18:56

FsGetPreviewBitmap в FS плагинах

Сообщение Dec »

В fsplugin.hlp есть упоминание о FsGetPreviewBitmap. При каких условиях она вызывается? Что только не делал, не вызывается. TC 7.01.
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

Она должна вызываться, когда внутри FS плагина происходит переключение в режим миниатюр.
Dec
Сообщения: 466
Зарегистрирован: Чт сен 07, 2006 18:56

Сообщение Dec »

VadiMGP писал(а):Она должна вызываться, когда внутри FS плагина происходит переключение в режим миниатюр.
Вполне логично, но в том то и дело, что не вызывается...
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

А ты случайно не забыл экспортировать FsGetPreviewBitmap?
Dec
Сообщения: 466
Зарегистрирован: Чт сен 07, 2006 18:56

Сообщение Dec »

Не забыл
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

Ну, тогда не знаю, у меня нормально вызывается. Хочешь - могу сбросить маленький проект на С++ под MSVC.
А ты уверен, что не вызывается? Может вызывается, но картинка не отображается?
Аватара пользователя
Моторокер
Сообщения: 1517
Зарегистрирован: Пт май 06, 2005 08:22
Откуда: г. Пермь (читается Перьмь)
Контактная информация:

Сообщение Моторокер »

Может другой плагин обрабатывает, который выше? Или Ifan View.
плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

Хм, для обычных файловых плагинов только сам плагин может дать картинку, а вот для "виртуальных панелей" такое вполне может быть.
Dec, у тебя случаем не виртуальная панель?
Hram
Сообщения: 113
Зарегистрирован: Чт май 19, 2005 20:14
Откуда: Питер

Сообщение Hram »

2Dec такая же проблема Поставил тотал 7.02 не помогло
если разобрался в чем проблема напиши пожалуйста
Аватара пользователя
Моторокер
Сообщения: 1517
Зарегистрирован: Пт май 06, 2005 08:22
Откуда: г. Пермь (читается Перьмь)
Контактная информация:

Сообщение Моторокер »

Обновлённые W?X SDK для TC 7.0
bookmist писал(а):Во-первых FsGetPreviewBitmap вызывается только для каталогов.
И вот здесь ещё от него:
Strange behaviour of FsGetPreviewBitmap
плагины для Total Commander, статьи Graphics Converter; NSCopy; SEO HTML; KillOK; Плагин на Delphi
ПармаСруб - строительство домов и бань в Перми
Hram
Сообщения: 113
Зарегистрирован: Чт май 19, 2005 20:14
Откуда: Питер

Сообщение Hram »

Во-первых FsGetPreviewBitmap вызывается только для каталогов.
зачем тогда она нужна? какой такой глубокий смысл смотреть эскизы каталогов?
bookmist
Сообщения: 56
Зарегистрирован: Пт ноя 18, 2005 18:05
Откуда: Петербург

Сообщение bookmist »

Никакого. Это был глюк и он исправлен.
Hram
Сообщения: 113
Зарегистрирован: Чт май 19, 2005 20:14
Откуда: Питер

Сообщение Hram »

четал, четал, но так и не понял есть ли возможность просмотра эскизов файлов в wdx плагинах? :cry: :cry: :cry:

UPD не wdx, а wfx
Последний раз редактировалось Hram Сб окт 13, 2007 12:43, всего редактировалось 1 раз.
VadiMGP
Сообщения: 1625
Зарегистрирован: Ср мар 21, 2007 20:58

Сообщение VadiMGP »

2Hram FsGetPreviewBitmap - это не для wdx, а для файловых плагинов. Там все работает. А что значит эскизы в wdx- я не очень представляю, даже. Где их там смотреть-то?
Hram
Сообщения: 113
Зарегистрирован: Чт май 19, 2005 20:14
Откуда: Питер

Сообщение Hram »

2VadiMGP я описался конечно wfx

только вот у меня не работает
дело в том, что у меня она не вызывается
нашел на форуме ветку по такой же проблемме
оказывается эта функция для просмотра эскизов папок
на кой смотреть эскизы папок не пойму
если это был баг то в какой версии ТС он испрвлен
потому как в версии 7.02а не работает

ЗЫ можно ли функцией FsGetPreviewBitmap смотреть эскизы файлов если да то в какой версии ТС?
Ответить