Собственно, сабж. Можно ли стандартными средствами винды делать такое? Или придеться заморачиваться с оверлеями? Если есть пример, буду очень благодарен!
Мало информации по теме. То, что можно - понятно, есть же виджеты и прочая с ними регулировка рабочего стола, такая как веб - содержимое. Хочется понять, к чему привязываться - к паренту\овнеру или оверлею.
Y_Mur Оба примера - оверлей. Я не хочу выводить произвольную картинку под значками, а окно формы (хотя в чем разница?), используя что нить стандартное - типа WinAPI. Если это явно не возможно, то остается оверлей.
Ктонить пробовал - сабклассинг окна с хэнлом равным 0 ? Присвоить ему другой хэндл ( GWL_HINSTANCE ), создать новое окно, сабклассировать - присвоить ему хэндл раный 0. Хорошо бы сделать из аквариума рабочий стол ... такие проги есть, но работают как-то по дурацки. Мои советы имеют чисто теоретический характер. Поставляются "как есть". Автор не несёт ответствености за возможный ущерб, который может быть причинён вашему копмутеру. 07.05.2008 masm32
По наказу asmfan-а Строим пример на лету (для XP): выбираем контекстное меню стола -> "Упорядочить значки" -> "Закрепить веб-элементы на рабочем столе" (спрограммируете сие апосля), и после очередного издевательства над вечным мучеником - SetParent(hWnd(calc),hWnd(Internet Explorer_Server)) - калькулятор таки выглядывает из-под иконок стола. (С учебной утилиткой ParentOwner это будет в два счета, рекомендую). P.S. Заметьте, "закрепление веб-элементов" превращает столое SysListView32 в COMPLEXREGION, вырезающий иконки из фона. P.P.S. Между прочим, в примере "учебно забыто" про top-level CalcMsgPumpWnd Edit