在 Windows 中的資訊: 大字型小的字型與使用

文章翻譯 文章翻譯
文章編號: 177795 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

結論

如果您的應用程式使用者介面設計根據螢幕座標您可能經常看到,切換到大型或小字型驅動程式會使設計看起來不正確。如果嘗試藉由自訂設計系統字型大小,在使用以更正問題您失敗,因為系統並不知道,並且無法報告的應用程式使用者設定視訊驅動程式時選取了何種字型大小。

其他相關資訊

Windows 作業系統的視訊驅動程式有歷史上提供能力大字型或小字型中操作。這些 「 模式 」 不同系統和應用程式所用的字型會出現在顯示較大的。

視訊驅動程式完成這個動作所報告的 LOGPIXELSY 和 LOGPIXELSX 旗標,GetDeviceCaps() 函式的不同值。它們也會安裝一組新的直接支援新的顯示單位的系統點陣字型。作業系統並不知道這項差異的且不特別注意的使用者選取了大字型或小的字型。因此,它無法報告系統目前是在哪一種模式。

傳統上,視訊驅動程式報告小字型 LOGPIXELSX 英吋 96 像素值和 LOGPIXELSY 值和每英吋為大字型 LOGPIXELSX 120 像素,且 LOGPIXELSY 值。不過,這不可靠,因為沒有沒有以聽寫方式輸入這些值的標準。此外,Windows 95 允許使用者自訂這些傳回值為任何任意值。 其他方法如視訊驅動程式名稱有歷史上被用來推斷與同時也小字型使用大字型,但這些方法都可靠。

注意: 的數字和作業系統的 [顯示器設定] 對話方塊中所顯示的字串是任一個由顯示器驅動程式或只是儲存在系統登錄中的資料管理。此資料的存在並不表示作業系統可以報告它有意義的方式。

應用程式不應該嘗試判斷系統字型大小,因為沒有任何可靠的方法,以便取得所需的資訊。通常,開發人員要求這項資訊,因為它們已經使用螢幕座標來設計它們到特定的視訊顯示設定的應用程式的外觀。

解決方案是避免使用裝置依存方法指定應用程式的使用者介面配置。而,應使用對話方塊基底單位 (依本文 < 參考 > 一節中列出的 「 知識庫 」 文件所述)。這些方法是從執行個體上可攜式作業系統不論大字型]、 [小字型] 或 [螢幕大小的執行個體。

如需動態建立對話方塊和定位控制項最佳的方法的相關資訊,請參閱本文 < 參考 > 一節中列出的 「 知識庫 」 文件。

?考

如需詳細資訊按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
125681如何計算] 對話方塊以非系統架構的基本單位

屬性

文章編號: 177795 - 上次校閱: 2005年7月11日 - 版次: 1.2
這篇文章中的資訊適用於:
  • Microsoft Platform Software Development Kit-January 2000 Edition
關鍵字:?
kbmt kbdlg kbinfo kbwndw KB177795 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:177795
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com