FlashPlayerControl Help >> Extensions >> Messages

FPCM_LOADMOVIEFROMMEMORY

Description

Loads the movie from memory to the layer.

Message

FPCM_LOADMOVIEFROMMEMORY

Structure

typedef struct SFPCLoadMovieFromMemory
{
    // [in]
    int layer;

    // [in]
    LPVOID lpData;
    // [in]
    DWORD dwSize;

} SFPCLoadMovieFromMemory;

Example

#include "FlashPlayerControl.h"

// FlashPlayerControl window class registration
if (!RegisterFlashWindowClass())
    return;

// FlashPlayerControl window creating
hwndFlashPlayerControl = 
    CreateWindow(WC_FLASH,
                 NULL,
                 WS_CHILD | WS_VISIBLE,
                 rc.left,
                 rc.top,
                 rc.right - rc.left,
                 rc.bottom - rc.top,
                 m_hWnd,
                 NULL,
                 hInstance,
                 NULL);

// Loading flash movie from resources
HMODULE hModule = GetModuleHandle(NULL);
HRSRC hResInfo = FindResource(hModule, _T("EmbeddedMovie"), _T("FLASH"));
HGLOBAL hResData = LoadResource(hModule, hResInfo);
LPVOID lpMovieData = LockResource(hResData);
DWORD dwMovieSize = SizeofResource(hModule, hResInfo);

SFCLoadMovieFromMemory sFCLoadMovieFromMemory;

sFCLoadMovieFromMemory.layer = 0;
sFCLoadMovieFromMemory.lpData = lpMovieData;
sFCLoadMovieFromMemory.dwSize = dwMovieSize;

::SendMessage(m_hwndFlashPlayerControl, FCM_LOADMOVIEFROMMEMORY, 0, (LPARAM)&sFCLoadMovieFromMemory);

Flash versions

3: supported
4: supported
5: supported
6: supported
7: supported


Copyright © 2004 Softanics. All rights reserved.
Delphi is a trademark of Borland Software Corporation.
Macromedia and Shockwave Flash are trademarks of Macromedia, Inc.