[MCIWnd Window 클래스 이 페이지와 연결된 기능은 레거시 기능입니다. MediaPlayer로 대체되었습니다. MediaPlayer Windows 10 및 Windows 11에 최적화되었습니다. 가능한 경우 새 코드에서 MCIWnd Window 클래스 대신 MediaPlayer 사용하는 것이 좋습니다. 가능한 경우 레거시 API를 사용하는 기존 코드를 다시 작성하여 새 API를 사용하도록 제안합니다.]
MCIWndCreate 함수는 MCIWnd 창을 등록하고 만듭니다. 창은 부모, 자식 또는 팝업 창일 수 있습니다. 다음 예제에서는 MCIWnd 창을 자식 창으로 만들고 트랙바 및 재생, 중지 및 메뉴 단추에 대한 액세스를 제공하여 사용자가 재생을 제어할 수 있도록 합니다. 이 예제에서는 부모 창의 핸들을 지정하고 창 스타일에 NULL 지정하므로 WS_CHILD, WS_BORDER 및 WS_VISIBLE 기본 창 스타일을 사용하여 MCIWnd 창을 만듭니다.
// Global variable and constants
// extern HINSTANCE g_hinst; instance handle
// extern HWND g_hwndMCIWnd; MCIWnd window handle
case WM_COMMAND:
switch (wParam) {
case IDM_CREATEMCIWND:
g_hwndMCIWnd = MCIWndCreate(hwnd, g_hinst, NULL,
"sample.avi");
break;
}
break;
메모
부모 창 핸들과 창 스타일 모두에 NULL 지정할 수도 있습니다. 이 경우 기본 창 스타일은 WS_OVERLAPPED WS_VISIBLE.