我正在为正在迁移到 Windows 7 的学校开发一个简单的活动桌面替代品。这个想法是创建一个带有几个带有图片的大按钮的窗口,以便阅读困难的幼儿可以使用它们。
我正在使用 SetParent() 将窗口的父级设置为“Progman”,以便它始终位于后面,并且在用户选择“显示桌面”时不会最小化。在 Windows XP 上一切正常,但在 Windows 7 上,当用户单击“显示桌面”时,窗口仍然存在,但内容被用户 Windows 背景替换。这些按钮仍然有效(您只是看不到它们),如果您调整窗口大小或以其他方式更新窗口,它们会再次出现。问题图片:
任何想法为什么会发生这种情况?有谁知道按下“显示桌面”时我可以强制刷新窗口的方法?