覆盖 WM6+ 上的系统绘制;
我正在为 WM6+ 开发一个“桌面”,我想知道是否可以覆盖 WM 在启动操作系统时所做的绘制(如开始菜单、软键栏和背景),基本上让我的程序绘制今天的屏幕而不是窗口。 我的程序当然会集成原始“屏幕”集成的所有内容。
C++
Im developing a "desktop" for WM6+ and i was wondering if i can override the draw that WM does when it starts the OS (like the start menu, softkey bar, and background) basically have my program draw the today screen instead of windows. My program will of course integrate everything that the original "screen" integrated.
C++
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您想要实施今日屏幕“主题”还是让设备在信息亭模式下运行? 第一个很简单 - 您需要丰富的经验才能完成第二个。
有一些商业解决方案可以让您在“Kiosk”模式下操作您的设备。 不过这些并不便宜。 如果您打算自己做,那么需要对 Windows CE 操作系统有很好的了解 - 我建议您下载 Platform Builder(我不确定他们现在如何称呼它)并查看源代码。 这是了解系统内部结构的最佳方式。
一种虽然不太完美但易于实施的解决方案是创建一个全屏应用程序并在启动时启动它。 您还需要拦截硬件密钥。
Do you want to implement a today screen "theme" or have the device operate in kiosk mode? The first one is easy - you would need great experience to do the second one.
There are commercial solutions available that will enable you to operate your device in "Kiosk" mode. These aren't cheap though. If you plan to do it yourself, then good knowledge of Windows CE OS is needed - I suggest that you download Platform Builder (I am not sure how they call it now) and have a look at the source code. This is the best way to learn about the internals of the system.
One, not so perfect but easy to implement solution, is to create a full screen application and have it launched at start up. You need also to intercept the hardware keys.
你有几个选择。 您可以个性化主屏幕,不需要代码,使用主题生成器,例如 Ruttensoft(还有其他的,所以做一些搜索)。 最后一个选项是使用 Home Screen API 或 Today Screen API,具体取决于您的目标设备外形规格。
You have a few options. You can personalize the home screen, which doesn't require code, use a theme generator like the one from Ruttensoft (there are others too, so do some searching). The final option is to write your own theme using either the Home Screen API or the Today Screen API, depending on your target device form factor.
除了我的问题(因为我无法编辑它)之外,我不会使用主题或今日屏幕 api。
In addition to my question (as i cant edit it) I am not going to use a theme or the today screen api.