FPCM_LOADMOVIEFROMMEMORY
Syntax
FPCM_LOADMOVIEFROMMEMORY
typedef struct SFPCLoadMovieFromMemory
{
// [in] Target layer
int layer;
// [in] Pointer to the movie data in memory
LPVOID lpData;
// [in] Size of the movie data in bytes
DWORD dwSize;
} SFPCLoadMovieFromMemory;
Description
The FPCM_LOADMOVIEFROMMEMORY
message loads a Flash movie directly from memory into the specified layer.
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);
SFPCLoadMovieFromMemory sFCLoadMovieFromMemory;
sFCLoadMovieFromMemory.layer = 0;
sFCLoadMovieFromMemory.lpData = lpMovieData;
sFCLoadMovieFromMemory.dwSize = dwMovieSize;
::SendMessage(hwndFlashPlayerControl, FPCM_LOADMOVIEFROMMEMORY, 0, (LPARAM)&sFCLoadMovieFromMemory);