WM 6.1上的HTMLControl - VGA

时间:2010-01-20 11:21:16

标签: html windows mobile controls vga

我在WM6中启用“高分辨率”模式时遇到问题 专业的。我正在使用HTMLView.dll在我们的程序中嵌入HTMLControl 应用。默认情况下,显示的“HTML”不在“高分辨率”中 模式 - 应用程序显示为全部缩放以及显示方式 分辨率较低的仿真器/设备。(QVGA)

我已经提到了人们建议的一些链接。大多数 链接指向http://msdn.microsoft.com/en-us/library/aa454895.aspx

提供了一个解决方案来关闭WM6中的仿真层 在资源文件中添加一行。

HI_RES_AWARE CEUX {1} //关闭仿真层

这是因为一个被接受的错误 - 在 - 讨论 hxxp://social.msdn.microsoft.com/forums/en-US/vssmartdevicesnative/thread/4d3c837d-16f4-4ae4-acc2-96bb8d573111/

执行HI_RES_AWARE没有帮助,因为HTMLControl上的视图是 相同。我想模仿IE Mobile所具有的功能 当我选择Menu-> View-> High Resolution时,它会显示HTML 它应该被显示的方式(更小 - 以便更多HTML视图 屏幕已实现。)

我已经尝试修改我通常设置的DTM_ZOOMLEVEL 当HTML写入HTMLControl时 - 即使是最小的缩放 设置不会缩小。关于IE手机的看法很高 分辨率模式要好得多。

我也尝试过使用获取屏幕的宽度和高度 GetDeviceCaps()方法,但这只返回屏幕大小, 这将最大程度上帮助我修改我创建的窗口的大小。

我面临的问题是如何启用高分辨率模式 自动在我的html页面上(这里我没有创建UI 移动设备,它只有html页面。)

任何指针?

1 个答案:

答案 0 :(得分:0)

我从资源和经验中研究了很多。对于WM 6.1上的HTML控件,你仍然坚持使用QVGA分辨率 - 它就像是来自微软的硬编码。

拖延你的任务没有意义。结束它并重新设计你的UI以便在QVGA分辨率上看起来很好。