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);