共用方式為


ScriptStringGetLogicalWidths 函式 (usp10.h)

將視覺寬度轉換成邏輯寬度。

語法

HRESULT ScriptStringGetLogicalWidths(
  [in]  SCRIPT_STRING_ANALYSIS ssa,
  [out] int                    *piDx
);

參數

[in] ssa

字串 SCRIPT_STRING_ANALYSIS 結構。

[out] piDx

此函式擷取邏輯寬度的緩衝區指標。 緩衝區應該有空間,至少要有ScriptString_pcOutChars ssa 參數所 指示的整數數目。

傳回值

如果成功,則傳回S_OK。 如果函式不成功,函式會傳回非零 HRESULT 值。 應用程式可以使用 SUCCEEDEDFAILED 宏來測試傳回值。

備註

此函式會根據邏輯順序,將 ScriptStringAnalyse 所產生的視覺寬度轉換成邏輯寬度,每個原始字元一個。

若要使用此函式,應用程式必須在對 ScriptStringAnalyse 的原始呼叫中指定SSA_GLYPHS。

重要從 Windows 8 開始:若要維持在 Windows 7 上執行的能力,使用 Uniscribe 的模組必須在其連結庫清單中指定 gdi32.lib 之前指定 Usp10.lib。
 

規格需求

需求
最低支援的用戶端 Windows 2000 Professional [僅限傳統型應用程式]
最低支援的伺服器 Windows 2000 Server [僅限桌面應用程式]
目標平台 Windows
標頭 usp10.h
程式庫 Usp10.lib
Dll Usp10.dll
可轉散發套件 Windows Me/98/95 上的 Internet Explorer 5 或更新版本

另請參閱

SCRIPT_STRING_ANALYSIS

ScriptStringAnalyse

ScriptString_pcOutChars

Uniscribe

Uniscribe 函式