VSHY
Advanced Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Удобнейшая прога! Пользуюсь уже лет десять. Самая полезная функция - переход в нужную папку ("Избранные" или "Свежие") в диалогах открытия/сохранения файлов. И в диалогах у неё есть несколько багов: 1. Начиная с Win7 видимо некоторые (новые?) окна не поддерживаются, т.е. кнопки FbX в них отсутствуют. И со временем таких диалогов/прог становится всё больше... Оказывается на 64-битной ОС нужно было поставить x64-версию FbX! Огромная благодарность Aleksoid1978! Сколько же лет я с этим мучился! 2. Если в строку с именем файла до открытия диалога сохранения передать имя файла, а в открытом диалоге перейти в нужную папку с помощью FbX, то функция comdlg32::GetSaveFileName почему-то возвращает имя файла с путём на момент открытия диалога. Это ведёт к сохранению файла не в выбранной папке, а в той, которая была активна на момент открытия диалога. Причина: прога не работает с OPENFILENAME. Всё проще - ищется контрол, заполняется и посылается ID_OK. В случае, когда имя файла уже передано в диалог, такой способ на работает. В коде при нажатии кнопки в FbX даже убирается имя файла из поля и при переходе в новую папку восстанавливается, но оно всё равно не работает. 3. Если при открытом меню, появляющемся по кнопке вызова "Свежих" или "Избранных", нажать другую из этих двух кнопок, то открытие меню происходит лишь при повторном нажатии на кнопку. Видно, что что-то несложное, только жаль не волоку в плюсах, а то бы поправил, благо исходники есть на сайте продукта. Может кто-то сможет сделать? | Всего записей: 1092 | Зарегистр. 19-05-2008 | Отправлено: 12:10 12-07-2018 | Исправлено: VSHY, 22:25 19-04-2021 |
|