Всем привет.
Только что поставил-таки сабж, чтобы посмотреть, почему мои программы местами не работают.
Первым делом обнаружил странный хак: над десктопом висит окно
Caption: Window
Class: Windows.UI.Core.CoreWindow
Ancestor: Окно десктопа(корень)
Процесс: ShellExperienceHost.exe
Размер: на весь экран.
Спай его не видит, но если хендл вбить в Ctrl+F, то вполне показывает свойства, но Alt+F3 — неа.
Попытался отогнуть край... к моему удивлению — отогнулось!
Под ним оказалось точно такое же, except:
Caption:Хост Windows Shell Experience
И оно тоже отогнулось, а под ним уже был нормальный десктоп.
Кроме того обнаружились окна, не во весь экран:
Caption: Поиск
Class: Windows.UI.Core.CoreWindow
Размер: (0, 278)-(392, 860)
Caption: Начало
Class: Windows.UI.Core.CoreWindow
Размер: (0, 278)-(564, 860)
Они торчат поверх окна Window
И ещё одно странное окно
Caption:
Class: ApplicationFrameWindow
Процесс: explorer.exe
Размер: (0, 0)-(1600, 860)
но где оно есть, непонятно, оно обнаружено перечислением, мой таскбар его видит (и окна "поиск" и "начало") тоже.
Спай всё это не видит
Что за бардак на рабочем столе, и как с этим дальше жить?
Upd:
Сделал своё окно, с тем же стилем и расширенным стилем, что у "Поиска" — моё окно видно в родном таскбаре, "Поиск" нет. Как понять, в чём отличия? о_о
Parent/Owner 0x0, Ancestor — Desktop, Acnestor Root и Root owner — само окно. Т.е. у обоих одно и тоже. При этом моё окно в таскбаре, а это нет.