描述
确定指定样式是否适用于此字体系列。
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。