GetTextExtentExPoint

GetTextExtentExPoint[声明]Declare Function GetTextExtentExPoint Lib "gdi32" Alias "GetTextExtentExPointA" (ByVal hdc As Long, ByVal lpszStr As String, ByVal cchString As Long, ByVal nMaxExtent As Long, lpnFit As Long, alpDx As Long, lpSize As SIZE) As Long[说明]判断要填入指定区域的字元数量 。也用一个数组装载每个字元的範围信息 [参数表]hdc ------------ Long,设备场景的句柄lpszStr -------- String,準备量度其範围的字串cchString ------ Long,lpszStr字串的长度nMaxExtent ----- Long,採用逻辑单位表示的水平範围lpnFit:指向整数的指针,该整数用于接收符合指定範围的字元的最大个数,该範围由nMaxExtent指定 。如果lpnFit为NULL,则nMaxExtent无效 。alpDx:指向整数数组的指针,该数组用于接收部分字元串範围 。此数组的每一个元素给出一个间隔值,(按逻辑单位),表示字元串的开始处和在由nMaxExtent指定的空间里的一个字元之间的距离 。儘管此数组应当至少有cchString指定那幺多个元素,但函式向数组中填入其範围的字元数却由lpnFit确定 。如果alpDx为NULL,则函式不计算局部字元串宽度 。lpSize --------- SIZE,这个结构用于装载字串範围的高度和宽度信息[返回值]Long,非零表示成功,零表示失败 。会设定GetLastError [其它]可用这个函式计算自动换行输出时的字元位置