purebasic.info

PureBasic forum
Текущее время: Вс окт 20, 2019 9:14 am

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
СообщениеДобавлено: Пн сен 30, 2019 4:54 pm 
Не в сети
док

Зарегистрирован: Пн сен 27, 2010 10:30 am
Сообщений: 152
Откуда: Уренгой
Благодарил (а): 3 раз.
Поблагодарили: 10 раз.
Пункты репутации: 5
Здравствуйте! Поделитесь опытом, как поменять картинку конкретной папки в проводнике винды. Поиском по сети нашел, что народ пользует api функцию SHGetSetFolderCustomSettings, но похоже Пурик ее не знает, по крайней мере версии 5.40.


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Пн сен 30, 2019 5:50 pm 
Не в сети
МОДЕРАТОР

Зарегистрирован: Вт дек 05, 2006 8:46 am
Сообщений: 6552
Благодарил (а): 29 раз.
Поблагодарили: 221 раз.
Пункты репутации: 59
Был способ сменить значок папки попроще.
Надо создать в этой папке скрытый файл desktop.ini с таким содержанием:
Цитата:
[.ShellClassInfo]
IconFile=G:\Temp\icon.ico
IconIndex=0
IconResource=G:\Temp\icon.ico,0


Где G:\Temp\icon.ico это путь к твоей иконке.
По крайней мере, когда меняешь иконку в проводнике руками через свойства-> настройка папки, то именно это и происходит.

_________________
read-only ¯\_(ツ)_/¯


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Пн сен 30, 2019 8:55 pm 
Не в сети
МОДЕРАТОР
Аватар пользователя

Зарегистрирован: Пн апр 09, 2007 4:53 pm
Сообщений: 11536
Благодарил (а): 4 раз.
Поблагодарили: 473 раз.
Функция в системной dll и ее можно оттуда вызвать.

_________________
Компьютер позволяет решать все те проблемы, которые до его изобретения не существовали. :) :)


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Чт окт 03, 2019 3:57 pm 
Не в сети
профессор

Зарегистрирован: Чт фев 09, 2017 10:37 am
Сообщений: 503
Благодарил (а): 34 раз.
Поблагодарили: 58 раз.
Пункты репутации: 0
Я в проге использовал для папки установка атрибута системный (+S), для файлов только чтение и скрытый (+RH). Иконку экспортировал в ту же папку, а если dll то как вариант имя и индекс.
Код:
1
2
3
[.ShellClassInfo]
IconFile=Desktop.ico
IconIndex=0



Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Пт окт 04, 2019 4:02 pm 
Не в сети
док

Зарегистрирован: Пн сен 27, 2010 10:30 am
Сообщений: 152
Откуда: Уренгой
Благодарил (а): 3 раз.
Поблагодарили: 10 раз.
Пункты репутации: 5
Цитата:
установка атрибута системный (+S)

Вот почему у меня не получалось! Спасибище!


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 5 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group (блог о phpBB)
Сборка создана CMSart Studio
Русская поддержка phpBB