#include <vfw.h>
LRESULT CALLBACK WndProc(HWND hWnd,UINT iMessage,WPARAM wParam,LPARAM lParam)
{
static HWND hWndAVI=0;
switch (iMessage) {
case WM_LBUTTONDOWN:
if (hWndAVI) {
MCIWndClose(hWndAVI);
MCIWndDestroy(hWndAVI);
hWndAVI=0;
}
hWndAVI=MCIWndCreate(hWnd, g_hInst, MCIWNDF_NOTIFYMODE|MCIWNDF_NOTIFYPOS,
"a.wmv");
// "ballet.avi");
if (hWndAVI) {
MCIWndPlay(hWndAVI);
}
return 0;
case WM_DESTROY:
PostQuitMessage(0);
return 0;
case MCIWNDM_NOTIFYMODE:
switch (lParam) {
case MCI_MODE_PLAY:
...
break;
case MCI_MODE_STOP:
...
break;
}
return 0;
case MCIWNDM_NOTIFYPOS:
...
return 0;
}
return(DefWindowProc(hWnd,iMessage,wParam,lParam));
}