勇芳软件工作室.汉化:  GDI+ Flat API > FontFamily Functions >

GdipIsStyleAvailable

Previous pageReturn to chapter overviewNext page

描述

 

确定指定样式是否适用于此字体系列。

 

C++ 语法

 

GpStatus WINGDIPAPI GdipIsStyleAvailable(

   GDIPCONST GpFontFamily *family,

   INT style,

   BOOL * IsStyleAvailable

);

 

PowerBASIC 语法

 

FUNCTION GdipIsStyleAvailable ( _

   BYVAL family AS DWORD, _

   BYVAL lStyle AS LONG, _

   BYREF isStyleAvailable AS LONG _

) AS LONG

 

参数

 

family

 

[in]指向FontFamily对象的指针。

 

style

 

[in]长整型值,用于指定字体的样式。该值必须是FontStyle枚举的一个元素,或者将这个元素的两个或多个应用于按位OR的结果。例如,FontStyleBold OR FontStyleUnderline或FontStyleStrikeout指定了三种样式的组合。en

 

IsStyleAvailable

 

[out]指向接收布尔值的变量的指针,指示样式或样式组合是否可用(TRUE)(否)(FALSE)。

 

返回值

 

如果函数成功,则返回Ok,它是状态枚举的一个元素。

 

如果函数失败,它返回状态枚举的其他元素之一。

 

备注

 

此函数会在某些第三方字体上返回误导性的结果。例如,%FontStyleUnderline可能会返回FALSE,因为它真正测试了也是下划线字体的常规样式字体:(%FontStyleRegular OR%FontStyleUnderline)。如果字体没有常规样式,则GdipIsStyleAvailable函数返回FALSE。