Рабочий стол html файлом(как элемент Active Desctop) по моему это убийство ресурсов. Самый лучший вариант это убить/заменить explorer.exe и стартануть заместо него. Можно даже под D3D но как бы здорово в итоге не вышло это будет жрать больше чем сам explorer.
Прошу прощения за оффтоп но на меня воспоминания нахлынули...
У меня был опыт написания такой штуки на B3d.
Принцип работы такой :
по структуре папок генерилась 3d геометрия (размер комнаты/количество дверей в комнате)
по мере продвижения по комнатам осуществлялась подгрузка на 1 комнату в каждую сторону
В каждой комнате были фигуры сгенерёные по иконкам
Тобеш выглядело неплохо.
Также в каждой комнате была корзинка.
Туда можно было переносить файлы(чаще всего они были кубиками)
Вид как в стандартном FPS
Заходя в папку близкую к папке с большим количеством подпапкок был вариант получения Runtime Error
Вобщем это было жутко неудобно, тормозило и быстро хотелось нажать Esc.
Проект сейчас похоронен. А жаль
Сейчас бы к нему AShadow... Но это уже другая история