在Windows Mobile Explorer 6上禁用平移和缩放

时间:2009-11-18 12:15:25

标签: windows-mobile activex

我有一个与移动设备一起使用的网页来签名,但签名组件在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

5 个答案:

答案 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中没有这样的关键策略所以我们需要从策略开始创建密钥等等......