Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- typedef double (*_dll_open)(HWND,char [],char [], double);
- typedef double (*_dll_play)(double);
- typedef double (*_dll_setpos)(double,double,double);
- typedef double (*_dll_setsize)(double,double,double);
- _dll_open video_load;
- _dll_play video_play;
- _dll_setpos video_setpos;
- _dll_setsize video_setsize;
- HINSTANCE _dll_videoplayer = AfxLoadLibrary("GMMovie.dll");
- // Get function pointer
- video_load=(_dll_open)GetProcAddress(_dll_videoplayer,"GMMovie_Load");
- if (video_load == NULL)
- {
- MessageBox(NULL, "error loading function", "ERROR",NULL);
- }
- video_play = (_dll_play)GetProcAddress(_dll_videoplayer,"GMMovie_Play");
- video_setpos = (_dll_setpos)GetProcAddress(_dll_videoplayer,"GMMovie_SetPosition");
- video_setsize = (_dll_setsize)GetProcAddress(_dll_videoplayer,"GMMovie_SetSize");
- MessageBox(NULL, "test", "test", NULL);
- double handle = (int) hwnd;
- double video = video_load(hwnd,"vlave.avi","",1);
- video_setpos(video,0,0);
- video_setsize(video,50,50);
- video_play(video);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement