2010-01-20 52 views
0

我面临的困难启用“高分辨率”模式在WM6 专业。我正在使用HTMLView.dll在我们的 应用程序中嵌入HTMLControl。默认情况下,“HTML”展示的是不是“高分辨率” 模式 - 该应用程序出现的所有放大起来,因为它是如何在较小的分辨率仿真器/设备上显示 (QVGA)HTMLControl时对WM 6.1 - VGA

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

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

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

这是因为一个公认的bug - hxxp - 在所讨论的://social.msdn.microsoft.com/forums/en-US/vssmartdevicesnative/thread/4d3c837d-16f4-4ae4-acc2-96bb8d573111/

做HI_RES_AWARE没有帮助,因为在HTMLControl上的视图是 是一样的。我想模仿相同的功能,IE Mobile不 当我选择菜单 - >查看 - >高分辨率,这确实显示了HTML 的方式它应该显示(较小 - 让更多的HTML浏览 屏幕实现) 。

我已经试图修改我通常设置 当HTML写入HTMLControl时的DTM_ZOOMLEVEL - 但是,即使是最变焦 设置不缩小充分。 IE移动版的高分辨率模式下的观点要好得多。

我也试图通过使用 的GetDeviceCaps()方法获取屏幕的宽度和高度,但这只是返回我的屏幕尺寸, 这将在最大帮我修改我创建的窗口的大小。

是我面临的问题是如何使高分辨率模式 自动在我的HTML页面(在这里我不是为了 移动设备,其唯一的HTML页面创建UI)。

任何指针?

回答

0

我已经研究了很多,从资源和我的经验。您在WM 6.1上的HTML控件的QVGA分辨率卡住了 - 就像来自微软的硬编码。

没有意义拖着你的追求前进。结束它并重新设计你的用户界面,在QVGA分辨率下看起来不错。