F-IN-BOX DLL Edition Help >> Native Flash ActiveX Interface >> Properties

DeviceFont

Description

If set to true and the font is installed on the system viewing the Flash movie, the font information installed on the system will be substituted. Text will be aliased (rough) despite the value of the quality attribute. If the font is not installed on the system, the text will come out anti-aliased (smooth) as long as the quality of the movie is set at high.

Messages

[ C++ ]
FPCM_GET_DEVICEFONT
FPCM_PUT_DEVICEFONT

Structures

[ C++ ]
struct SFPCGetDeviceFont
{    
    // [out]
    VARIANT_BOOL DeviceFont;

    // [out]
    HRESULT hr;
};


struct SFPCPutDeviceFont
{
    // [in]
    VARIANT_BOOL DeviceFont;

    // [out]
    HRESULT hr;
};

Example

[ C++ ]
void GetDeviceFont(HWND hwndFlashPlayerControl)
{
    SFPCGetDeviceFont info;

    ::SendMessage(hwndFlashPlayerControl, FPCM_GET_DEVICEFONT, 0, (LPARAM)&info);

    if FAILED(info.hr)
        // Error
    {
        // ...
    }
    else
        // OK
    {
        TCHAR lpszBuffer[1024];
        wsprintf(lpszBuffer, _T("%d"), info.DeviceFont);

        ::MessageBox(NULL, lpszBuffer, _T("Result"), MB_OK);
    }
}


void PutDeviceFont(HWND hwndFlashPlayerControl, VARIANT_BOOL DeviceFont)
{
    SFPCPutDeviceFont info;

    info.DeviceFont = DeviceFont;

    ::SendMessage(hwndFlashPlayerControl, FPCM_PUT_DEVICEFONT, 0, (LPARAM)&info);

    if FAILED(info.hr)
        // Error
    {
        // ...
    }
    else
        // OK
    {
        // ...
    }
}

Flash versions

3: supported
4: supported
5: supported
6: supported
7: supported
8: supported
9: supported



Copyright © Softanics. All rights reserved.
F-IN-BOX is a trademark of Softanics.
Macromedia and Shockwave Flash are trademarks of Adobe