勇芳软件工作室.汉化:  Fonts and Text > Fonts and Text Structures >

EXTLOGFONT

Previous pageReturn to chapter overviewNext page

描述

 

EXTLOGFONT结构定义字体的属性。

 

C++ 语法

 

typedef struct tagEXTLOGFONT {

LOGFONT elfLogFont;

TCHAR   elfFullName[LF_FULLFACESIZE];

TCHAR   elfStyle[LF_FACESIZE];

DWORD   elfVersion;

DWORD   elfStyleSize;

DWORD   elfMatch;

DWORD   elfReserved;

BYTE    elfVendorId[ELF_VENDOR_SIZE];

DWORD   elfCulture;

PANOSE  elfPanose;

} EXTLOGFONT,

*PEXTLOGFONT;

 

PowerBASIC 语法

 

TYPE EXTLOGFONTA

elfLogFont   AS LOGFONTA

elfFullName  AS ASCIIZ * %LF_FULLFACESIZE

elfStyle     AS ASCIIZ * %LF_FACESIZE

elfVersion   AS DWORD

elfStyleSize AS DWORD

elfMatch     AS DWORD

elfReserved  AS DWORD

elfVendorId  AS ASCIIZ * %ELF_VENDOR_SIZE

elfCulture   AS DWORD

elfPanose    AS PANOSE

END TYPE

 

Unicode版本:

 

TYPE EXTLOGFONTW

elfLogFont   AS LOGFONTW

elfFullName  AS WSTRINGZ * %LF_FULLFACESIZE

elfStyle     AS WSTRINGZ * %LF_FACESIZE

elfVersion   AS DWORD

elfStyleSize AS DWORD

elfMatch     AS DWORD

elfReserved  AS DWORD

elfVendorId  AS WSTRINGZ * %ELF_VENDOR_SIZE

elfCulture   AS DWORD

elfPanose    AS PANOSE

END TYPE

 

成员

 

elfLogFont

 

指定指定字体的某些属性。该成员是LOGFONT结构。

 

elfFullName

 

指定字体的唯一名称(例如,ABCD Font Company TrueType Bold Italic Sans Serif)。

 

elfStyle

 

指定字体的样式(例如,粗体斜体)。

 

elfVersion

 

保留。必须为零。

 

elfStyleSize

 

该成员只对暗示的字体有意义。它指定字体被暗示的点大小。如果设置为零,这是其默认值,则该字体暗示在与elfLogFont指定的LOGFONT结构的LOGFONT结果对应的点大小上。

 

elfMatch

 

枚举字体的唯一标识符。这将在字体枚举时由图形设备界面(GDI)填充。

 

elfReserved

 

保留;必须为零。

 

elfVendorId

 

字体供应商的4字节标识符。

 

elfCulture

 

保留;必须为零。

 

elfPanose

 

指定字体形状的PANOSE结构。如果此结构的所有成员设置为零,则字体映射器将忽略elfPanose成员。

 

引用文件 #INCLUDE Once

 

WinGdi.inc(包括Windows.inc)