Advertisement
Guest User

Untitled

a guest
Jun 26th, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.02 KB | None | 0 0
  1. typedef double (*_dll_open)(HWND,char [],char [], double);
  2. typedef double (*_dll_play)(double);
  3. typedef double (*_dll_setpos)(double,double,double);
  4. typedef double (*_dll_setsize)(double,double,double);
  5.  
  6. _dll_open video_load;
  7. _dll_play video_play;
  8. _dll_setpos video_setpos;
  9. _dll_setsize video_setsize;
  10.  
  11. HINSTANCE _dll_videoplayer = AfxLoadLibrary("GMMovie.dll");
  12.  
  13.  
  14. // Get function pointer
  15. video_load=(_dll_open)GetProcAddress(_dll_videoplayer,"GMMovie_Load");
  16. if (video_load == NULL)
  17. {
  18. MessageBox(NULL, "error loading function", "ERROR",NULL);
  19. }
  20. video_play = (_dll_play)GetProcAddress(_dll_videoplayer,"GMMovie_Play");
  21.  
  22. video_setpos = (_dll_setpos)GetProcAddress(_dll_videoplayer,"GMMovie_SetPosition");
  23. video_setsize = (_dll_setsize)GetProcAddress(_dll_videoplayer,"GMMovie_SetSize");
  24.  
  25.  
  26.  
  27.  
  28. MessageBox(NULL, "test", "test", NULL);
  29.  
  30. double handle = (int) hwnd;
  31. double video = video_load(hwnd,"vlave.avi","",1);
  32. video_setpos(video,0,0);
  33. video_setsize(video,50,50);
  34. video_play(video);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement