FontX-炫彩字体

函数

HFONTX WINAPI XFont_Create (int size)
 字体_创建 创建炫彩字体,当字体句柄与元素关联后,会自动释放. 更多...
 
HFONTX WINAPI XFont_CreateEx (const wchar_t *pName, int size, int style)
 @字体_创建扩展 创建炫彩字体 更多...
 
HFONTX WINAPI XFont_CreateFromLOGFONTW (LOGFONTW *pFontInfo)
 @字体_创建从LOGFONT 创建炫彩字体 D2D不支持此接口 更多...
 
HFONTX WINAPI XFont_CreateFromHFONT (HFONT hFont)
 字体_创建从HFONT 创建炫彩字体从现有HFONT字体, D2D不支持此接口 更多...
 
HFONTX WINAPI XFont_CreateFromFont (void *pFont)
 字体_创建从Font 创建炫彩字体从GDI+字体(Font), D2D不支持此接口 更多...
 
HFONTX WINAPI XFont_CreateFromFile (const wchar_t *pFontFile, int size, int style)
 字体_创建从文件 创建字体从文件. 更多...
 
HFONTX WINAPI XFont_CreateFromMem (void *data, UINT length, int fontSize, int style)
 @字体_创建从内存 更多...
 
HFONTX WINAPI XFont_CreateFromRes (int id, const wchar_t *pType, int fontSize, int style, HMODULE hModule)
 @字体_创建从资源 更多...
 
HFONTX WINAPI XFont_CreateFromZip (const wchar_t *pZipFileName, const wchar_t *pFileName, const wchar_t *pPassword, int fontSize, int style)
 @字体_创建从ZIP 更多...
 
HFONTX WINAPI XFont_CreateFromZipMem (void *data, int length, const wchar_t *pFileName, const wchar_t *pPassword, int fontSize, int style)
 @字体_创建从内存ZIP 更多...
 
void WINAPI XFont_EnableAutoDestroy (HFONTX hFontX, BOOL bEnable)
 字体_启用自动销毁 是否自动销毁. 更多...
 
void WINAPI XFont_SetUnderlineEdit (HFONTX hFontX, BOOL bUnderline, BOOL bStrikeout)
 @字体_置下划线 仅供edit字体使用, 因为edit不支持下划线字体, 所以需要单独设置 更多...
 
void WINAPI XFont_GetUnderlineEdit (HFONTX hFontX, __out BOOL *bUnderline, __out BOOL *bStrikeout)
 @字体_取下划线 仅供edit字体使用, 因为edit不支持下划线字体, 所以需要单独设置 更多...
 
void *WINAPI XFont_GetFont (HFONTX hFontX)
 字体_取Font 获取字体,返回GDI+ Font指针. 更多...
 
void WINAPI XFont_GetFontInfo (HFONTX hFontX, __out font_info_ *pInfo)
 字体_取信息 获取字体信息. 更多...
 
BOOL WINAPI XFont_GetLOGFONTW (HFONTX hFontX, HDC hdc, __out LOGFONTW *pOut)
 字体_取LOGFONTW 获取字体LOGFONTW
更多...
 
void WINAPI XFont_Destroy (HFONTX hFontX)
 字体_销毁 强制销毁炫彩字体,谨慎使用, 建议使用 XFont_Release() 释放. 更多...
 
void WINAPI XFont_AddRef (HFONTX hFontX)
 字体_增加引用计数 增加引用计数. 更多...
 
int WINAPI XFont_GetRefCount (HFONTX hFontX)
 字体_取引用计数 获取引用计数. 更多...
 
void WINAPI XFont_Release (HFONTX hFontX)
 字体_释放引用计数 释放引用计数,当引用计数为0时,自动销毁. 更多...
 

详细描述

函数说明

◆ XFont_AddRef()

void WINAPI XFont_AddRef ( HFONTX  hFontX)

字体_增加引用计数 增加引用计数.

参数
hFontX字体句柄.

◆ XFont_Create()

HFONTX WINAPI XFont_Create ( int  size)

字体_创建 创建炫彩字体,当字体句柄与元素关联后,会自动释放.

参数
size字体大小,字体大小,单位(pt,磅).
返回
字体句柄.

◆ XFont_CreateEx()

HFONTX WINAPI XFont_CreateEx ( const wchar_t *  pName,
int  size,
int  style 
)

@字体_创建扩展 创建炫彩字体

参数
pName字体名称.
size字体大小,单位(pt,磅).
style字体样式 fontStyle_ ; 因为edit不支持下划线字体, 下划线,删除线,需要单独设置,见本模块接口
返回
字体句柄.

◆ XFont_CreateFromFile()

HFONTX WINAPI XFont_CreateFromFile ( const wchar_t *  pFontFile,
int  size,
int  style 
)

字体_创建从文件 创建字体从文件.

参数
pFontFile字体文件名.
size字体大小.
style样式, fontStyle_ ; 因为edit不支持下划线字体, 下划线,删除线,需要单独设置,见本模块接口
返回
返回炫彩字体句柄.

◆ XFont_CreateFromFont()

HFONTX WINAPI XFont_CreateFromFont ( void *  pFont)

字体_创建从Font 创建炫彩字体从GDI+字体(Font), D2D不支持此接口

参数
pFontGDI+字体指针(Font*).
返回
返回炫彩字体句柄.

◆ XFont_CreateFromHFONT()

HFONTX WINAPI XFont_CreateFromHFONT ( HFONT  hFont)

字体_创建从HFONT 创建炫彩字体从现有HFONT字体, D2D不支持此接口

参数
hFont字体句柄.
返回
返回炫彩字体.

◆ XFont_CreateFromLOGFONTW()

HFONTX WINAPI XFont_CreateFromLOGFONTW ( LOGFONTW *  pFontInfo)

@字体_创建从LOGFONT 创建炫彩字体 D2D不支持此接口

参数
pFontInfo字体信息.
返回
字体句柄.

◆ XFont_CreateFromMem()

HFONTX WINAPI XFont_CreateFromMem ( void *  data,
UINT  length,
int  fontSize,
int  style 
)

@字体_创建从内存

参数
data内存地址
length长度
fontSize字体大小
style字体样式, fontStyle_ ; 因为edit不支持下划线字体, 下划线,删除线,需要单独设置,见本模块接口
返回
返回炫彩字体句柄.

◆ XFont_CreateFromRes()

HFONTX WINAPI XFont_CreateFromRes ( int  id,
const wchar_t *  pType,
int  fontSize,
int  style,
HMODULE  hModule 
)

@字体_创建从资源

参数
id资源ID
pType资源类型. 在rc资源文件中,资源的类型,例如:xcgui.rc,用记事本打开可以看见资源类型; 例如:BITMAP, PNG, FONT; 参见MSDN
fontSize字体大小
style字体样式, fontStyle_ ; 因为edit不支持下划线字体, 下划线,删除线,需要单独设置,见本模块接口
hModule从指定模块加载, 例如:DLL, EXE; 如果为空, 从当前EXE加载
返回
返回炫彩字体句柄.

◆ XFont_CreateFromZip()

HFONTX WINAPI XFont_CreateFromZip ( const wchar_t *  pZipFileName,
const wchar_t *  pFileName,
const wchar_t *  pPassword,
int  fontSize,
int  style 
)

@字体_创建从ZIP

参数
pZipFileNamezip文件名
pFileName字体文件名
pPasswordzip密码
fontSize字体大小
style字体样式, fontStyle_ ; 因为edit不支持下划线字体, 下划线,删除线,需要单独设置,见本模块接口
返回
返回炫彩字体句柄

◆ XFont_CreateFromZipMem()

HFONTX WINAPI XFont_CreateFromZipMem ( void *  data,
int  length,
const wchar_t *  pFileName,
const wchar_t *  pPassword,
int  fontSize,
int  style 
)

@字体_创建从内存ZIP

参数
data内存块指针
length内存块大小,字节为单位
pFileName字体文件名
pPasswordzip密码
fontSize字体大小
style字体样式, fontStyle_ ; 因为edit不支持下划线字体, 下划线,删除线,需要单独设置,见本模块接口
返回
返回炫彩字体句柄

◆ XFont_Destroy()

void WINAPI XFont_Destroy ( HFONTX  hFontX)

字体_销毁 强制销毁炫彩字体,谨慎使用, 建议使用 XFont_Release() 释放.

参数
hFontX字体句柄.

◆ XFont_EnableAutoDestroy()

void WINAPI XFont_EnableAutoDestroy ( HFONTX  hFontX,
BOOL  bEnable 
)

字体_启用自动销毁 是否自动销毁.

参数
hFontX字体句柄.
bEnable是否启用.

◆ XFont_GetFont()

void *WINAPI XFont_GetFont ( HFONTX  hFontX)

字体_取Font 获取字体,返回GDI+ Font指针.

参数
hFontX字体句柄.
返回
返回GDI+ Font指针.

◆ XFont_GetFontInfo()

void WINAPI XFont_GetFontInfo ( HFONTX  hFontX,
__out font_info_ pInfo 
)

字体_取信息 获取字体信息.

参数
hFontX字体句柄.
pInfo接收返回的字体信息.

◆ XFont_GetLOGFONTW()

BOOL WINAPI XFont_GetLOGFONTW ( HFONTX  hFontX,
HDC  hdc,
__out LOGFONTW *  pOut 
)

字体_取LOGFONTW 获取字体LOGFONTW

参数
hFontX字体句柄
hdchdc句柄
pOut接收返回信息
返回
成功返回TRUE,否则返回FALSE

◆ XFont_GetRefCount()

int WINAPI XFont_GetRefCount ( HFONTX  hFontX)

字体_取引用计数 获取引用计数.

参数
hFontX字体句柄.
返回
返回引用计数.

◆ XFont_GetUnderlineEdit()

void WINAPI XFont_GetUnderlineEdit ( HFONTX  hFontX,
__out BOOL *  bUnderline,
__out BOOL *  bStrikeout 
)

@字体_取下划线 仅供edit字体使用, 因为edit不支持下划线字体, 所以需要单独设置

参数
hFontX字体句柄
bUnderline接收返回值, 是否启用下划线
bStrikeout接收返回值, 是否启用删除线

◆ XFont_Release()

void WINAPI XFont_Release ( HFONTX  hFontX)

字体_释放引用计数 释放引用计数,当引用计数为0时,自动销毁.

参数
hFontX字体句柄.

◆ XFont_SetUnderlineEdit()

void WINAPI XFont_SetUnderlineEdit ( HFONTX  hFontX,
BOOL  bUnderline,
BOOL  bStrikeout 
)

@字体_置下划线 仅供edit字体使用, 因为edit不支持下划线字体, 所以需要单独设置

参数
hFontX字体句柄
bUnderline是否启用下划线
bStrikeout是否启用删除线