FPCM_PUTMOVIEFROMMEMORY

Syntax

FPCM_PUTMOVIEFROMMEMORY
 
typedef struct SFPCPutMovieFromMemory
{
    // [in] Pointer to the movie data in memory
    LPVOID lpData;
 
    // [in] Size of the movie data in bytes
    DWORD dwSize;
 
} SFPCPutMovieFromMemory;

Description

The FPCM_PUTMOVIEFROMMEMORY message loads a Flash movie directly from memory. This avoids the need for temporary files, allowing applications to embed SWF resources and play them directly.

Example

#include "f_in_box.h"    
 
HWND hwndFlashPlayerControl = FPC_CreateWindow(...);
 
// Load Flash movie from application 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);
 
SFCPutMovieFromMemory sFCPutMovieFromMemory;
 
sFCPutMovieFromMemory.lpData = lpMovieData;
sFCPutMovieFromMemory.dwSize = dwMovieSize;
 
::SendMessage(hwndFlashPlayerControl, FCM_PUTMOVIEFROMMEMORY, 0, (LPARAM)&sFCPutMovieFromMemory);