L_VecSetFontMapper

# include“ltvkrn.h”

L_LVKRN_APIL_INTL_VecSetFontMapper(pVector, pFontMapper, pUserData);

为向量句柄设置字体映射器。字体映射器是一个回调函数,在向vector工具包的资源列表中添加新字体时调用它。使用回调,用户可以在允许工具箱使用字体之前修改或替换字体。

参数

pVECTORHANDLEpVector

指向要为其设置字体映射器的向量句柄的指针。

pVECTORFONTMAPPERCALLBACKpFontMapper

指向用于处理字体映射的回调函数的指针。它允许用户在将字体资源添加到Vector工具包维护的字体列表之前修改字体资源的内容。回调函数必须遵循VECTORFONTMAPPERCALLBACK原型。

L_VOID* pUserData

可用于传递回调函数所需的一个或多个附加参数的空指针。要使用此特性,请为变量赋值或创建包含所需字段的结构。然后,在这个参数中,传递变量或结构的地址,将其强制转换为L_VOID *。回调函数在自己的pUserData形参中接收地址,可以将其转换为适当数据类型的指针以访问变量或结构。如果不需要附加参数,则可以在此参数中传递NULL。

返回

价值 意义
成功 活动很成功。
< 1 发生错误。指返回代码

必需的dll和库

另请参阅

功能

主题

例子

myFontMapperCB(pVECTORHANDLE pVector,LPLOGFONT pLogFont,L_VOID * pUserData)UNREFERENCED_PARAMETER (pVector);/* pUserData指向“天线”. .将其复制到pLogFont->lfFaceName以强制使用工具箱渲染所有字体为Arial */如果(lstrcmp(pLogFont->lfFaceName, (L_TCHAR *)pUserData) == 0)lstrcpy(pLogFont->lfFaceName, TEXT("Times New Roman"));返回成功;L_LTVKRNTEX_API VecSetFontMapperExample(pVector)L_INT nRet;pVECTORFONTMAPPERCALLBACK pTempMapper;nRet = L_VecGetFontMapper(pVector, &pTempMapper);如果(NULL == pTempMapper)(pVector, myFontMapperCB, TEXT(“天线”));返回nRet;
LEADTOOLS Vector C API帮助
188金宝搏的网址客服|支持|联系我们|知识产权公告
©1991 - 2021领德科技有限公司版权所有。