Расширенный msefiledialog
Модератор: Модераторы
Расширенный msefiledialog
Последний раз редактировалось minoshi 21.11.2015 18:17:06, всего редактировалось 1 раз.
- debi12345
- долгожитель
- Сообщения: 5761
- Зарегистрирован: 10.05.2006 23:41:15
- Откуда: Ташкент (Узбекистан)
Re: Расширенный msefiledialog
Еще можно добавить отображение значков фавйлов согласно их расширения (MIME-type), возможно через радактор сопоставления РЕСШИРЕНИЕ-ЗНАЧОК (по типу редактора TIMAGELIST-а ).
Re: Расширенный msefiledialog
А кто будет рисовать значки? 
- debi12345
- долгожитель
- Сообщения: 5761
- Зарегистрирован: 10.05.2006 23:41:15
- Откуда: Ташкент (Узбекистан)
Re: Расширенный msefiledialog
Украсть например у KDE и/или заюзать /usr/share/(icons/pixmaps/images),..
Re: Расширенный msefiledialog
Ну хорошо, а где в системе подсмотреть программно какая тема значков используется?
Ведь есть разные DE - KDE, GNOME и т.д.?
И винде где искать эти иконки? Зная мерзкопакостность этой системы, предполагаю, что в какой-то dll? И не меняется эта библиотека от версии к версии?
Лично я этим вопросом никогда не задавался, обычно пользуюсь дефолтными.
Добавлено спустя 32 минуты 25 секунд:
чую, реализация всего этого - не стоит овчинка выделки.
Ведь есть разные DE - KDE, GNOME и т.д.?
И винде где искать эти иконки? Зная мерзкопакостность этой системы, предполагаю, что в какой-то dll? И не меняется эта библиотека от версии к версии?
Лично я этим вопросом никогда не задавался, обычно пользуюсь дефолтными.
Добавлено спустя 32 минуты 25 секунд:
чую, реализация всего этого - не стоит овчинка выделки.
- debi12345
- долгожитель
- Сообщения: 5761
- Зарегистрирован: 10.05.2006 23:41:15
- Откуда: Ташкент (Узбекистан)
Re: Расширенный msefiledialog
И винде где искать эти иконки? Зная мерзкопакостность этой системы, предполагаю, что в какой-то dll? И не меняется эта библиотека от версии к версии?
Для достижения одинакового вида в обоих ОСях - держать значки у каталоге программы, или засунуть в отдельную ресурсную ДЛЛ.
Re: Расширенный msefiledialog
Обновлен для совместимости с последними версиями (3.8 >)
Страница проекта

Для использования просто скопировать в папку с проектом и перекомпилировать проект.
Страница проекта

Для использования просто скопировать в папку с проектом и перекомпилировать проект.
- debi12345
- долгожитель
- Сообщения: 5761
- Зарегистрирован: 10.05.2006 23:41:15
- Откуда: Ташкент (Узбекистан)
Re: Расширенный msefiledialog
А иконки типов файлов ? Не придумали еще как сделать кроссплатформенно?
Re: Расширенный msefiledialog
Не занимался этим вопросом.
- Лекс Айрин
- долгожитель
- Сообщения: 5723
- Зарегистрирован: 19.02.2013 16:54:51
- Откуда: Волгоград
- Контактная информация:
Re: Расширенный msefiledialog
minoshi писал(а):И винде где искать эти иконки? Зная мерзкопакостность этой системы, предполагаю, что в какой-то dll?
Обычно, они лежат в файле темы. Ну и для стандартной темы они есть в файле SHELL32.dll
