freepascal.ru • Просмотр темы - Расширенный msefiledialog
 

Расширенный msefiledialog

Вопросы программирования и использования MSEide + MSEgui.

Модератор: Модераторы

Расширенный msefiledialog

Сообщение minoshi » 27.07.2013 21:12:57

Последний раз редактировалось minoshi 21.11.2015 19:17:06, всего редактировалось 1 раз.
Аватара пользователя
minoshi
постоялец
 
Сообщения: 279
Зарегистрирован: 17.05.2008 21:23:38

Re: Расширенный msefiledialog

Сообщение debi12345 » 27.07.2013 22:25:39

Еще можно добавить отображение значков фавйлов согласно их расширения (MIME-type), возможно через радактор сопоставления РЕСШИРЕНИЕ-ЗНАЧОК (по типу редактора TIMAGELIST-а ).
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 4044
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Re: Расширенный msefiledialog

Сообщение minoshi » 27.07.2013 22:58:32

А кто будет рисовать значки? ;-)
Аватара пользователя
minoshi
постоялец
 
Сообщения: 279
Зарегистрирован: 17.05.2008 21:23:38

Re: Расширенный msefiledialog

Сообщение debi12345 » 28.07.2013 12:58:39

Украсть например у KDE и/или заюзать /usr/share/(icons/pixmaps/images),..
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 4044
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Re: Расширенный msefiledialog

Сообщение minoshi » 29.07.2013 07:16:31

Ну хорошо, а где в системе подсмотреть программно какая тема значков используется?
Ведь есть разные DE - KDE, GNOME и т.д.?
И винде где искать эти иконки? Зная мерзкопакостность этой системы, предполагаю, что в какой-то dll? И не меняется эта библиотека от версии к версии?

Лично я этим вопросом никогда не задавался, обычно пользуюсь дефолтными.

Добавлено спустя 32 минуты 25 секунд:
чую, реализация всего этого - не стоит овчинка выделки.
Аватара пользователя
minoshi
постоялец
 
Сообщения: 279
Зарегистрирован: 17.05.2008 21:23:38

Re: Расширенный msefiledialog

Сообщение debi12345 » 29.07.2013 18:45:52

И винде где искать эти иконки? Зная мерзкопакостность этой системы, предполагаю, что в какой-то dll? И не меняется эта библиотека от версии к версии?

Для достижения одинакового вида в обоих ОСях - держать значки у каталоге программы, или засунуть в отдельную ресурсную ДЛЛ.
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 4044
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Re: Расширенный msefiledialog

Сообщение minoshi » 21.11.2015 19:16:36

Обновлен для совместимости с последними версиями (3.8 >)
Страница проекта

Изображение

Для использования просто скопировать в папку с проектом и перекомпилировать проект.
Аватара пользователя
minoshi
постоялец
 
Сообщения: 279
Зарегистрирован: 17.05.2008 21:23:38

Re: Расширенный msefiledialog

Сообщение debi12345 » 21.11.2015 20:38:48

А иконки типов файлов ? Не придумали еще как сделать кроссплатформенно?
Аватара пользователя
debi12345
долгожитель
 
Сообщения: 4044
Зарегистрирован: 10.05.2006 23:41:15
Откуда: Ташкент (Узбекистан)

Re: Расширенный msefiledialog

Сообщение minoshi » 21.11.2015 21:58:26

Не занимался этим вопросом.
Аватара пользователя
minoshi
постоялец
 
Сообщения: 279
Зарегистрирован: 17.05.2008 21:23:38

Re: Расширенный msefiledialog

Сообщение Лекс Айрин » 23.11.2015 11:35:32

minoshi писал(а):И винде где искать эти иконки? Зная мерзкопакостность этой системы, предполагаю, что в какой-то dll?


Обычно, они лежат в файле темы. Ну и для стандартной темы они есть в файле SHELL32.dll
Аватара пользователя
Лекс Айрин
долгожитель
 
Сообщения: 4200
Зарегистрирован: 19.02.2013 16:54:51


Вернуться в MSEide + MSEgui

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0

Рейтинг@Mail.ru