我有一个与移动设备一起使用的网页来签名,但签名组件在Windows Mobile 6中无法正常工作。 将触控笔移动到组件上时,屏幕将平移。
我使用
缩小了视口大小< meta name =“viewport”content =“width = device-width,height = device-height,initial-scale = 1.0”>
但即使这会停止屏幕平移,签名仍然无法正常工作。 我认为手写笔的动作仍然被捕获用于平移和缩放&没有被发送到activex组件。
有没有办法关闭平移功能,以便将鼠标移动正确发送到active-x组件?
此处可以看到测试签名屏幕...
http://prague.dynamicselect.co.uk/cctest_engweb/sigtest.asp
答案 0 :(得分:1)
查看TKSetWindowAutoGesture函数和相应的WAGINFO结构,该结构允许您为给定的窗口句柄指定手势处理功能。您必须从ActiveX控件执行此操作,而不是在HTML中执行此操作。
我没有一个工作示例,因为我不是Windows Mobile开发人员,但是当我尝试接受Vista轻弹手势服务区域中的墨水输入时,我们与Tablet PC的情况非常相似。 / p>
答案 1 :(得分:1)
根据Microsoft的说法,您可以通过在HKEY_CURRENT_USER \ Software \ Policies \ Microsoft中添加注册表值来禁用缩放功能。
使用子键Zoom添加密钥Internet Explorer。 将DWORD(32位)添加到名为ZoomDisabled的子项,值为1.
答案 2 :(得分:1)
您可以更改注册表值: HKCU \ Software \ Microsoft \ Internet Explorer \ Main \ OverviewZoomLandscape或OverviewZoomPortrait根据需要更改值[屏幕大小]。
答案 3 :(得分:0)
这适用于iPhone和Android,但不幸的是不是自定义的HTC android浏览器。 尚未在Windows Mobile上测试过。
<meta content='True' name='HandheldFriendly' />
<meta content='width=device-width; initial-scale=1.0; maximum-scale=1.0; user-scalable=0;' name='viewport' />
<meta name="viewport" content="width=device-width" />
答案 4 :(得分:0)
根据Microsoft的说法,您可以通过添加来禁用缩放功能 HKEY_CURRENT_USER \ Software \ Policies \ Microsoft中的注册表值。
使用子键Zoom添加密钥Internet Explorer。添加一个DWORD(32位) 名为ZoomDisabled的子项,值为1。
在CE 07.00.2806上测试 - 无效!并且在HKEY_CURRENT_USER \ Software中没有这样的关键策略所以我们需要从策略开始创建密钥等等......