Прорисовка формы
Может кто знает как заставить созданное окно прорисовываться позади всех элементов рабочего стола, в том числе и ярлыков??
DirectX
Цитата: koltaviy
DirectX
глупо!
рабочий стол сам по себе является окном которым владеет процесс explorer.exe. в этому выводу можно прийти завершая этот процесс, а ярлыки находятся на этом окне
если только сделать твоё окно дочкой рабочего стола.......
1. Ищешь утилиту Microsoft Spy++
2. Нажимаешь Search -> Find Window...
3. Наводишь прицел на рабочий стол.
4. Узнаешь класс и остальные свойства окна.
5. В приложении получаешь хендл десктопа с помощью функции FindWindow
6. А дальше и так ясно...
Цитата: ahilles
глупо!
рабочий стол сам по себе является окном которым владеет процесс explorer.exe. в этому выводу можно прийти завершая этот процесс, а ярлыки находятся на этом окне
если только сделать твоё окно дочкой рабочего стола.......
рабочий стол сам по себе является окном которым владеет процесс explorer.exe. в этому выводу можно прийти завершая этот процесс, а ярлыки находятся на этом окне
если только сделать твоё окно дочкой рабочего стола.......
Ты сам-то пробовал?! Я, конечно, не претендую на провоту - просто слышал, что это делаеся через DX!!
[color=red]разбирайтесь в личке, плиз[/color]: не захламляйте тему. пишите по делу.
[QUOTE=Tokolist] Готовый ответ давать не буду. Дам только советы:
1. Ищешь утилиту Microsoft Spy++
2. Нажимаешь Search -> Find Window...
3. Наводишь прицел на рабочий стол.
4. Узнаешь класс и остальные свойства окна.
5. В приложении получаешь хендл десктопа с помощью функции FindWindow
6. А дальше и так ясно... [/QUOTE]
Надо в родителях окна указать окно класса 'Internet Explorer_Server'. Однако возник новый вопрос.
http://forum.codenet.ru/showthread.php?p=183616#post183616