【问题标题】:Creating a replacement 'shell'/desktop on WinCE在 WinCE 上创建替换“外壳”/桌面
【发布时间】:2015-11-09 15:24:26
【问题描述】:

我正在为类似 WinCE 7 信息亭的设备进行开发。它将花费几乎所有时间运行一个应用程序,用户不应该能够通过 alt-tab 退出该应用程序,但在开发过程中,我只希望能够关闭应用程序并运行各种实用程序。

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

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

编辑:我有一些东西可以处理未装饰的窗口 WS_POPUP | WS_VISIBLE 也捕获 WM_CLOSE 的屏幕大小。还需要什么魔法吗?

【问题讨论】:

    标签: windows winapi windows-ce


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多