Я работаю над простой активной заменой рабочего стола для школы, которая переходит на Windows 7. Идея состоит в том, чтобы создать окно с несколькими большими кнопками с изображениями, чтобы их могли использовать маленькие дети, у которых проблемы с чтением.
Я использую SetParent (), чтобы установить для родителя моего окна значение «Progman», чтобы оно всегда было сзади и не было свернуто, когда пользователь выбирает «Показать рабочий стол». В Windows XP все работает нормально, но в Windows 7, когда пользователи нажимают «Показать рабочий стол», окно остается, но содержимое заменяется на пользовательский фон Windows. Кнопки все еще работают (вы просто не можете их видеть), и если вы измените размер или обновите окно, они появятся снова. Изображение проблемы:
![https://files.me.com/adt100/ggi99t](https://i.stack.imgur.com/3drSw.jpg)
Есть идеи, почему это происходит? Кто-нибудь знает, как заставить принудительно обновить окно при нажатии «Показать рабочий стол»?