2010-01-20 60 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分辨率下看起來不錯。