问题标签 [pocketpc]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
visual-studio-2008 - 如何解码 Base64 编码的图像字符串以及如何在 MFC 中解码后显示该位图
我正在尝试开发一个 WinCE 掌上电脑应用程序我必须从一个 SQL 服务器中以 base64 编码数据从 Web 服务获取位图图像,我想解码那个 base64 编码字符串,然后使用我想要创建的解码结果或在我的对话框图片控件中显示位图图像。我需要在 MFC 中做所有这些事情,我正在使用 VC++ MFC SmartDevice Project。
visual-studio-2008 - 如何编写一个由用户设置时间的警报程序windows mobile app,,,,,,
我正在尝试为 PocketPc 6 模拟器和 wince 6.0 编写一个警报程序,其中警报时间由用户设置,在那个特殊的时间,win mobile 必须提供一些警报消息,,,,,
我尝试使用 CeRunAppAtTime 和 CeSetUserNotification 之类的
但是在这里,当控件本身到达这一行时,它正在执行所有操作,,,,,,,,,我不想要这种功能,它必须在指定时间执行操作,,,,,,,
请指导我完成这项任务的正确方法,,,,,,,,,任何回复提前感谢,,,,,,谢谢,,,,,,,,,
windows-mobile - CaptureCameraDialog 返回 OK 但不保存 (Motorola ES400)
好吧,似乎世界上每个人都对 CaptureCameraDialog 有疑问。
在我的情况下,结果是好的,但是在拍照时有一个消息框,上面写着“错误”,眨眼间出现并消失,然后返回到我的应用程序(所以我没有时间实际阅读错误)。
它没有保存文件。它不会向我的应用程序抛出错误。
还有另一个问题与此处讨论的问题完全相同(但没有一个修复程序对我有用)。 http://www.pcreview.co.uk/forums/thread-4025602.php
有谁知道如何获得对话框瞬间显示的“错误消息”?
c# - 如何随后在 Windows Mobile 6.0 中播放 .wav 文件而不重叠?
我正在开发一个应用程序,它需要一个接一个地播放 .wav 声音文件。要播放声音,这就是我正在做的。
声音声音 = 新声音(路径);声音.播放();
api - 如何获取摩托罗拉(符号)移动设备序列号?
如何获取摩托罗拉(符号)移动设备序列号?
我正在对带有“符号”库的摩托罗拉 ES400 进行编程。
似乎有办法获取各种扫描仪的序列号,但不是实际设备本身的序列号!
有人有什么想法吗?
TerminalInfo返回的“序列号”(设备上显示的)和“电子序列号”有什么区别?
c# - 如何检查 PPC 与 WebService 之间的连接?
如何检查 PPC 和服务器上的 Web 服务之间的连接?我在 FW3.5 C# 上工作
c# - Honeywell Dolphin 9500 (Pocket PC 2003) C# 事件处理冲突?
环境
- Windows XP x32 Visual Studio 2005 标准版
- Honeywell Dolphin 9500 运行 Windows Mobile 2003 (Pocket PC 2003)
- 内置条码扫描仪和黑白相机
- 使用他们位于此处的 SDK 。
- .NET Compact Framework 1.0 SP3 和 .NET Framework 1.1
- 使用 VC#
目标
我正在尝试创建一个允许个人扫描条形码然后捕获图像的应用程序。这些事情不应该同时发生。用户应该能够仔细检查条形码扫描,然后移动到处理图像捕获的应用程序部分。
问题
行号在下面代码部分的friendpaste链接中引用了我的代码。
我有两个事件处理程序:一个用于来自条形码扫描仪控件的解码事件,另一个用于通过 KeyDown 事件调用图像捕获控件。解码控件有自己的事件/处理程序 DecodeEventHandler 和一个带有枚举(lns 201 和 202)的触发键集。然而,图像控件没有。它的文档指出表单应该有一个 KeyDown 事件处理程序(ln 120)和触发键枚举(ln 178)。在运行应用程序时(没有 SelectedIndexChanged [ln 76] 事件处理程序),条形码扫描器工作得很好,但切换到选项卡(或表单,因为我也尝试过单独的表单),图像捕获控制和按下设备上的触发键(在本例中为 SCAN)会导致手持设备的行为就像它仍在扫描条码一样(红灯亮起,显示绿色瞄准灯,
我尝试过的事情
- 重要提示:如果我从应用程序中删除解码控件,图像控件将起作用。如果我只用图像控件构建一个单独的应用程序,它就可以工作。
- 我在第 210 行设置了一个断点,发现 KeyDown 事件永远不会被击中。在这一点上,我尝试以某种方式分离事件处理程序或控件,因此我为我的选项卡控件引入了 SelectedIndexChanged 事件处理程序,并在切换到具有适当控件的选项卡时,我尝试删除事件处理程序。我能够删除 DecodeEvent 处理程序,但仍然无法点击我编写的 KeyDown 事件处理程序委托。
- 霍尼韦尔 SDK 的解码和图像控件都有“断开连接”事件(引用文档)“与扫描引擎断开连接”。因此,我尝试根据切换到的选项卡断开和重新连接控件,但也没有成功。
- 我还在某处读到,如果表单失去焦点,有时会中断表单事件。所以我实现了 Form.LostControl 事件/处理程序并放入 this.Focus() 以将焦点返回到表单但无济于事。
- 我遇到过很多人建议 KeyPreview = true 并在表单级别处理/委托事件。.NET Compact Framework 版本 1 似乎没有实现这一点,因为我的 Form 对象没有 KeyPreview 成员。
- 在 TriggerKey 枚举中(例如第 202 行),设备上的 Enter 键有一个枚举。我尝试将其连接到图像控件,然后扫描到解码器控件,但仍然无法触发 KeyDown 事件。
代码
http://friendpaste.com/355cQOCghvPkE5YR29lthO
我将代码发布为friendpaste 链接,因为它有点长(~230 行)。让我知道我是否应该把它包括在这里。
需要更多信息?
问一下,我会尽力而为!
我会标记这个 Honeywell Dolphin 9500,但我是新用户。
c# - PPC 编程中的透明背景控件
你知道通过使用 C# 中的 Parent 方法可以很容易地设置放置在 WinForm 中其他控件顶部的控件的透明背景,例如:
但它不适用于 Windows Mobile 编程。我想以另一种方式做到这一点。
我想将标签的背景设置为透明,放置在图片框上。在上图中,标签的背面颜色已设置为透明,但它显示为透明的白色。
multithreading - Pocket PC 2003 C# 性能问题...我应该线程它吗?
环境
- 视窗 XP SP3 x32
- Visual Studio 2005 标准版
- 霍尼韦尔 Dolphin 9500 掌上电脑/Windows Mobile 2003 平台
- .NET Framework 1.1 和 .NET Compact Framework 1.0 SP3
- 使用 VC#
问题
当我将内置相机和 Honeywell SDK ImageControl 中的图像保存到设备的存储卡或内部存储器时,需要 6 - 7 秒。
我目前将图像保存为 PNG,但也可以选择 BMP 或 JPG。
代码中的相关行:144-184 和 222,特别是 162,163 和 222。
目标
我想将时间减少到 2 或 3 秒,如果可能的话甚至更少。
作为次要目标,我正在寻找专门支持 .NET Compact Framework 1.0 版的 Pocket PC 2003 设备的分析套件。理想情况下是免费的,但不受限制的简短教程也可以。
我尝试过的事情
- 我通过 System.Threading 稍微研究了异步 I/O,但我没有经验知道这是否是一个好主意,也不知道如何为单个操作实现线程。
- 在下面的代码中实现了线程,似乎有一个微不足道的速度增加,可能是一秒或更短。但是,下一个表单上的某些内容需要图像,可能正在保存,我不知道如何减轻等待或处理这种情况,真的。
- 编辑:使用 threading将保存格式从 PNG 更改为 BMP 或 JPG似乎可以大大减少保存时间。.
代码
http://friendpaste.com/3J1d5acHO3lTlDNTz7LQzB
让我知道代码是否应该在代码标签中发布。它有点长(约 226 行),所以我继续粘贴它,因为这在我上一篇文章中似乎是可以接受的。
c# - 单击文本框时表单失去焦点和摇杆切换键向下事件处理程序
环境
- Windows XP x32 Visual Studio 2005 标准版
- Honeywell Dolphin 9500 运行 Windows Mobile 2003 (Pocket PC 2003)
- .NET Compact Framework 1.0 SP3 和 .NET Framework 1.1
- 使用 VC#
目标
我有一个带有一堆标签和文本框的表单。此表单由“工单”对象填充,并在设备上按下左或右硬件摇杆按钮时重新填充下一个或上一个“工单”。我想允许用户编辑组合/文本框,然后将焦点重新放在表单上,以便表单的 KeyDown 事件处理程序优先。
问题
在初始应用程序加载时,当表单具有焦点时,摇杆开关功能完美,用户可以通过点击硬件左键或右键来来回索引工作指令。当用户选择文本/组合框来编辑值时,表单失去焦点并且组合/文本框的 KeyDown 事件优先。
问题
如何强制控件将焦点返回到表单对象而不抑制用户编辑值的能力?
我尝试过的事情
- 我尝试使用仅包含以下行的 LostFocus() 事件处理程序设置每个控件: this.Focus() 以便在当前控件失去焦点后将焦点返回到表单。但是,我“点击”四周,无法让控件失去焦点。
代码
在我过去的问题中,我总是将代码放在friendpaste.com 文档中,因为自动生成的表单代码使文档有些冗长。如果代码需要在正文中,请告诉我,我将在此处粘贴。否则,代码位于下面的朋友粘贴链接中。
http://friendpaste.com/CJ8CblLebHRXqA7UMLyvc
还...
出于任何原因随意批评您看到的任何代码,但最好将其作为对问题的评论,而不是作为保持主题主题的答案。我是一名新程序员,我对 Pocket PC Visual C# 开发非常陌生,欢迎,不恳求,任何我能得到的反馈/批评。
此外,如果需要更多信息,请告诉我,我会尽快将其包括在内。