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

Base

Description

Specifies the base directory or URL used to resolve all relative path statements in the Flash Player movie. This attribute is helpful when your Flash Player movies are kept in a different directory from your other files.

Messages

[ C++ ]
FPCM_GET_BASE
FPCM_PUT_BASE

Structures

[ C++ ]
struct SFPCGetBase
{    
    // [in, out]
    LPTSTR lpszBuffer;
    DWORD dwBufferSize;

    // [out]
    HRESULT hr;
};


struct SFPCPutBase
{
    // [in]
    LPCTSTR lpszBuffer;

    // [out]
    HRESULT hr;
};

Example

[ C++ ]
void GetBase(HWND hwndFlashPlayerControl)
{
    SFPCGetBase info;

    info.lpszBuffer = NULL;

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

    if FAILED(info.hr)
        // Error
    {
        return;
    }

    info.lpszBuffer = (TCHAR*)LocalAlloc(LPTR, info.dwBufferSize * sizeof(TCHAR));

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

    if FAILED(info.hr)
        // Error
    {
        // ...
    }
    else
        // OK
    {
        ::MessageBox(NULL, info.lpszBuffer, _T("Result"), MB_OK);
    }

    LocalFree((HLOCAL)info.lpszBuffer);
}


void PutBase(HWND hwndFlashPlayerControl, LPCTSTR Base)
{
    SFPCPutBase info;

    info.lpszBuffer = Base;

    ::SendMessage(hwndFlashPlayerControl, FPCM_PUT_BASE, 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