Расположение значка корзины определено в реестре Windows.
Эта страница показывает, где именно: http://www.winxptutor.com/rbicon.htm
Я скопирую его здесь как зеркало на всякий случай:
Значок корзины определяется двумя
места в реестре:
HKEY_CLASSES_ROOT \
CLSID \
{645FF040-5081-101B-9F08-00AA002F954E} \
DefaultIcon
и
HKEY_CURRENT_USER \
Software \
Microsoft \
Windows \
CurrentVersion \
Explorer \
CLSID \
{645FF040-5081-101B-9F08-00AA002F954E} \
DefaultIcon
По умолчанию значения указывают на системную DLL со значком по умолчанию. (Отличается в каждой версии Windows)
Таким образом, все, что вам нужно, это перезаписать значения регистра для имен (Default)
, empty
и full
в двух вышеуказанных местах в вашу собственную DLL со своим собственным значком, и значок должен измениться.
Запись в регистр с помощью C#
должна быть простой, если вам нужна дополнительная помощь, сообщите нам.