在WinCE上创建替换“shell”/桌面

时间:2015-11-09 15:24:26

标签: windows winapi windows-ce

我正在为WinCE 7自助服务终端设备开发。它将花费几乎所有时间运行一个应用程序,用户不应该使用alt-tab,但在开发期间,我只希望能够关闭应用程序并运行各种实用程序。

我从启动时删除了“explorer.exe”。这正确地删除了开始菜单,alt-tab等。但这意味着桌面是一个永不重绘的空白区域,并且应用程序的某些部分期望WindowFromPoint()始终返回非NULL句柄,这是令人不安的。

我想创建一个与桌面具有相同属性的小应用程序,在所有其他窗口下方粘贴到屏幕背面。我该怎么做?

编辑:我有一些与未修饰的窗口WS_POPUP |一起工作的东西WS_VISIBLE屏幕的大小也捕获WM_CLOSE。还需要其他魔法吗?

1 个答案:

答案 0 :(得分:0)

只需在HKLM \ Init中配置您的应用程序启动。 您可以将explorer.exe替换为您自己的可执行文件名,以使其在启动时启动(前提是它位于映像内或用于存储基于配置单元的注册表的设备上)。