|
はじめまして、セロリといいます。
指定ウィンドウ(hWnd)に動画再生させようとしています。
しかし、新しいウィンドウに再生されてしまって何故か分からず困っています。
どうかご教授お願いします。
HRESULT CALLBACK WndProc(HWND hWnd, UINT iMessage, WPARAM wParam, LPARAM lParam){
int wmId=LOWORD(wParam);
//wmEvent = HIWORD(wParam);
HINSTANCE hInstance;
hInstance=(HINSTANCE)GetWindowLong(hWnd,GWL_HINSTANCE);
switch(iMessage){
case WM_CREATE:
break;
// ウインドウがアクティブになったとき -----------------------------
case WM_ACTIVATE:
break;
//キー押された
case WM_KEYDOWN:
mciSendString("open test.mpg alias video",NULL,0,NULL);
mciSendString("window video handle hWnd",NULL,0,NULL);
mciSendString("play video",NULL,0,NULL);
break;
//閉じる
case WM_CLOSE:
if (IDYES==MessageBox(hw,"終了してよろしいですか?",WIN_NAME,MB_YESNO))
exit(0);
return(TRUE);
//破棄
case WM_DESTROY:
mciSendString("close test.mpg",NULL,0,NULL);
PostQuitMessage(0);
return(TRUE);
}
return(DefWindowProc(hWnd, iMessage, wParam, lParam));
}
|