L@mEr |
Отправлено: 12.03.2005, 23:24 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 9
|
Доброго времени суток!
Снова вопрос, связанный с ТриВью (дай Бог, чтоб последний..): сделал эксплореровидное окошко (отображаем диски, в дисках — папочки, в папочках — другие, и т. д.).
Каждому узлу, то есть папке, надо присвоить системную иконку: чтобы корзина выглядела так, как она выглядит на рабочем столе, и т.д.
В нете я рылся, нашел 2 примера с SHGetFileInfo, но, наверное, пока не совсем дорос до таких сурьезных ф-ций...
Для каждого узла у меня есть функция, скажем, AnsiString GetPath(TTreeNode* Node), которая возвращает строку, которую уже можно использовать в SHGetFileInfo ("D:\Program Files\Borland", например).
Не мог бы кто-нть набросать примерный код? (плз..)
Спасибо.
|
|
L@mEr |
Отправлено: 13.03.2005, 14:38 |
|
Ученик-кочегар
Группа: Участник
Сообщений: 9
|
Или, что, в принципе, одно и то же:
имеется массив AnsiString*, который содержит пути к папкам/дискам в формате "D:\", "D:\Program Files".
Как заполнить ImageList системными иконками, соответсвующими элементам массива, в таком же порядке, как это сделано в массиве?
|
|
|