destiny child
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору AkulaBig (пост) Цитата: Нет. В торопях запаковал все что в папке проекта было. | Это лютый треш конечно, но я чет даже и не думал, что плагин ДОЛЖЕН, мммммм, быть весь буквально пропитан им по сути, чтобы реализовать эту функциональность плюс-минус. А ещё и ни один пример плагина для Листера подобным багажом знаний не обладает. Везде подразумевается, что в Листере открывается некая СВОЯ форма/контрол, которая полностью сделана в рамках кода/парадигмы Паскаля/Делфи, а-ля TfmMain.PluginShow(ListerWin). Короче, походу без прямых консультаций с Гислером шиш что детально-корректное сделаешь. Ибо код, который в отдельном проекте просто работает - в плагине под тотал не работает! Доходило до того, что простейшее MoveWindow не отрабатывается!!! Или вообще, или смещение шло на непонятную дельту в+ для X/Y точки. Такое ощущение, что плагины в тотале - это то еще ограничение по разработке((( Как более-менее реальный вариант - это ещё попросить разраба Ирфана реализовать спецключ командной строки для генерации по аналогии с суматровским плагином - дочернего окна. Сразу готового без границ, без заголовка... и т.п. Как бы /hide у него уже есть. Осталось спец значение просто под эту логику добавить, типа 22, по которому это и делалось бы. Просто у него сейчас дикий перевес на то, чтобы окно открылось. а подзагрузка картинки - можно и потом. В итоге у меня по-любому мелькает стартовое окно Ирфана - да, маленькое, да, в углу, да, весьма быстро, но... но мелькает! ДАЖЕ ЕСЛИ использовать встроенный ключ /display=(x,y,w,h,zoom,sX,sY) - set position, size, zoom and scroll position of the IrfanView window and image!!!!! Т.е. пишешь /display=(178,27,946,675,100,0,0), а окно сперва появится по координатам (10,10) с какой-то там минимальной шириной/высотой (а-ля 100*100), а потом прыжком перемещается в указанные (178,27) и разворачиваясь на (946,675). Ужас какой-то... https://www.upload.ee/files/13442371/TCIrfanView.rar.html можно смотреть, а можно и не смотреть))) т.к. по сути шикарного прорыва нет, а тока миниправочки, без которых и ваш, оригинальный код вполне работает. Т.е. по факту ничего ЛУЧШЕ НЕ вышло получить. А при стресс-тестировании на одном и том же запущенном плагине при открытии условной 10 картинки вылазило вообще НЕЧТО на полэкрана... И это конечно очень огорчает.... Так что извиняюсь, что надежда на лучшее вышла боком(( т.е. почти никак.... |