?? getcharacterplacement.htm
字號:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta name="GENERATOR" content="Microsoft FrontPage 3.0">
<style><!--
body,table {font-family:"宋體"; font-size: 9pt; line-height:11pt;}
a {text-decoration:none} a:hover {color:red;text-decoration:underline}
--></style>
<title>GetCharacterPlacement</title>
</head>
<body link="#FF0000" vlink="#FF0000" alink="#FF0000" bgcolor=#E2DEE9>
<div align="center"><center>
<table border="0" width="100%" height="22" cellspacing="0" cellpadding="0">
<tr>
<td width="100%" height="16"><a name="GetCharacterPlacement">GetCharacterPlacement</a></td>
</tr>
</table>
</center></div><div align="center"><center>
<table border="1" width="100%" bordercolorlight="#808080" cellspacing="0"
bordercolordark="#FFFFFF">
<tr>
<td width="100%" colspan="3">VB聲明</td>
</tr>
<tr>
<td width="100%" colspan="3">Declare Function GetCharacterPlacement Lib "gdi32"
Alias " GetCharacterPlacementA" (ByVal hdc As Long, ByVal lpsz As String, ByVal
n1 As Long, ByVal n2 As Long, lpGcpResults As GCP_RESULTS, ByVal dw As Long) As Long</td>
</tr>
<tr>
<td width="100%" colspan="3">說明</td>
</tr>
<tr>
<td width="100%" colspan="3">該函數用于了解如何用一個給定的字符顯示一個字串</td>
</tr>
<tr>
<td width="100%" colspan="3">返回值</td>
</tr>
<tr>
<td width="100%" colspan="3">Long,非零表示成功,零表示失敗。會設置<a
href="GetLastError.htm" tppabs="http://www.gxbcts.com/airfly/api/papi/GetLastError.htm">GetLastError</a></td>
</tr>
<tr>
<td width="100%" colspan="3">參數表</td>
</tr>
<tr>
<td width="25%">參數</td>
<td width="75%" colspan="2">類型及說明</td>
</tr>
<tr>
<td width="25%">hdc</td>
<td width="75%" colspan="2">Long,設備場景的句柄</td>
</tr>
<tr>
<td width="25%">lpsz</td>
<td width="75%" colspan="2">String,欲分析的字串</td>
</tr>
<tr>
<td width="25%">n1</td>
<td width="75%" colspan="2">Long,字串的長度</td>
</tr>
<tr>
<td width="25%">n2</td>
<td width="75%" colspan="2">Long,若在dw參數中指定了GCP_MAXEXTENT常數,那么一旦顯示的字串超出了由該參數指定的寬度(用邏輯單位),函數就會停止處理字串</td>
</tr>
<tr>
<td width="25%">lpGcpResults</td>
<td width="75%" colspan="2">GCP_RESULTS,在這個結構中裝載為這個字串計算出來的信息</td>
</tr>
<tr>
<td width="25%" rowspan="10">dw</td>
<td width="75%" colspan="2">Long,下述常數的一個或多個:</td>
</tr>
<tr>
<td width="38%">GCP_CLASSIN</td>
<td width="37%">lpGcpResults結構中的lpClass數組包含了字串中各字符的分類信息</td>
</tr>
<tr>
<td width="38%">GCP_DIACRITIC</td>
<td width="37%">在計算時將發音符和“廢”字符考慮在內</td>
</tr>
<tr>
<td width="38%">GCP_DISPLAYZWG</td>
<td width="37%">顯示某些字符集中使用的不可見字符,根據它們在一個詞中的位置修改字符</td>
</tr>
<tr>
<td width="38%">GCP_GLPYPHSHAPE</td>
<td width="37%">允許對字樣(字面)進行特殊處理。根據<a
href="GetFontLanguageInfo.htm" tppabs="http://www.gxbcts.com/airfly/api/papi/GetFontLanguageInfo.htm">GetFontLanguageInfo</a>函數的結果使用</td>
</tr>
<tr>
<td width="38%">GCP_JUSTIFY</td>
<td width="37%">調整字樣位置,對字串進行對齊處理,使其與n2參數指定的范圍相符</td>
</tr>
<tr>
<td width="38%">GCP_JUSTIFYIN</td>
<td width="37%">lpGcpResults結構中的lpDX參數包含了計算過程中使用的對齊粗細設置</td>
</tr>
<tr>
<td width="38%">GCP_LIGATE</td>
<td width="37%">如當前字體支持,就用連字技術將字符合并成單獨一個字符</td>
</tr>
<tr>
<td width="38%">GCP_MAXEXTENT</td>
<td width="37%">請參考對n2參數的說明</td>
</tr>
<tr>
<td width="38%">GCP_USERKERNING</td>
<td width="37%">計算字符位置時,使用字距表(如果有的話)可用其他標志對希伯來和阿拉伯字體進行特殊處理。這類語言按照從右到左的順序顯示文字,而且具體顯示的字樣由字符在一個詞中的位置決定</td>
</tr>
</table>
</center></div><div align="center"><center>
<table border="0" width="100%" cellspacing="0" cellpadding="0">
<tr>
<td width="100%"><p align="right"><a href="#GetCharacterPlacement">Top</a></td>
</tr>
</table>
</center></div>
</body>
</html>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -