Share via


IXRTextBlock::SetFontFamily (Windows Embedded CE 6.0)

1/6/2010

This method sets the preferred top-level font family for the text in this text block.

Syntax

virtual HRESULT STDMETHODCALLTYPE SetFontFamily(
    const WCHAR* pFontFamily
) = 0; 

Parameters

  • pFontFamily
    [in] Pointer to string that describes the preferred top-level font family.

Return Value

Returns an HRESULT that indicates success or failure.

Remarks

A font family is a set of typefaces that share the same family name, such as "Times New Roman", yet differ in features. These font-family feature differences typically include font style, such as italic, and font weight, such as bold.

To specify a specific font family in the pFontFamily string, that font must already be included in the OS design.

When multiple families are specified, the second and successive font families serve as fallback families to use if the primary font family is unavailable or not applicable. To specify multiple font families, use the following syntax:

fontFamilyName[,fallbackFontFamilyName]

In this syntax, fontFamilyName specifies the primary font, and fallbackFontFamilyName specifies an optional fallback. More than one fallback can be specified. Use commas to separate each font-family string. To avoid ambiguity, if a font family contains a comma (",") in the name, each single comma in a font-family reference must be replaced with a double comma (",,").

You can specify an IXRFontFamily object that has a source font that is supported in Windows Embedded CE. For more information, see Fonts Overview.

Restrictions apply when you specify a font file that is located on the target device.

Note

Most font files are licensed rather than sold, and licenses that govern the use of fonts vary from vendor to vendor. It is your responsibility to make sure that you have the required license rights for any font that you embed in an application, or that you otherwise redistribute.

.NET Framework Equivalent

System.Windows.Controls.TextBlock.TextWrapping

Requirements

Header XamlRuntime.h
sysgen SYSGEN_XAML_RUNTIME
Windows Embedded CE Windows Embedded CE 6.0 R3

See Also

Reference

IXRTextBlock
IXRTextBlock::GetFontFamily