【问题标题】:Override System Draw on WM6+在 WM6+ 上覆盖系统绘图
【发布时间】:2008-11-07 04:41:46
【问题描述】:

我正在为 WM6+ 开发一个“桌面”,我想知道是否可以覆盖 WM 在启动操作系统时所做的绘制(如开始菜单、软键栏和背景),基本上让我的程序改为绘制今天的屏幕的窗户。我的程序当然会集成原始“屏幕”集成的所有内容。

C++

【问题讨论】:

    标签: c++ user-interface windows-mobile overriding draw


    【解决方案1】:

    您想实现今日屏幕“主题”还是让设备在信息亭模式下运行?第一个很容易 - 您需要丰富的经验才能完成第二个。

    有一些商业解决方案可以让您在“自助服务终端”模式下操作您的设备。不过这些都不便宜。如果您打算自己做,那么需要对 Windows CE 操作系统有很好的了解——我建议您下载 Platform Builder(我不确定他们现在如何称呼它)并查看源代码。这是了解系统内部的最佳方式。

    一个不太完美但易于实施的解决方案是创建一个全屏应用程序并在启动时启动它。您还需要拦截硬件密钥。

    【讨论】:

    • 是的,我知道所涉及的工作,是的,我想我正在寻找的术语是信息亭模式,我怎样才能覆盖初始系统绘制?
    【解决方案2】:

    您有几个选择。你可以personalize the home screen,不需要代码,使用像one from Ruttensoft这样的主题生成器(还有其他的,所以做一些搜索)。最后一种选择是使用Home Screen APIToday Screen API 编写您自己的主题,具体取决于您的目标设备外形。

    【讨论】:

      【解决方案3】:

      除了我的问题(因为我无法编辑它),我不会使用主题或今日屏幕 api。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2015-04-30
        • 2012-12-07
        • 2013-01-19
        • 1970-01-01
        • 2017-04-28
        • 1970-01-01
        • 2012-03-16
        • 2015-12-15
        相关资源
        最近更新 更多