Creación de una ventana MCIWnd
[La característica asociada a esta página, clase de ventana MCIWnd, es una característica heredada. Se ha reemplazado por MediaPlayer. MediaPlayer se ha optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer en lugar de la clase de ventana MCIWnd, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.
La función MCIWndCreate registra y crea una ventana MCIWnd. La ventana puede ser una ventana primaria, secundaria o emergente. En el ejemplo siguiente se crea una ventana MCIWnd como una ventana secundaria y se permite al usuario controlar la reproducción proporcionando acceso a la barra de seguimiento y los botones Reproducir, Detener y Menú . En el ejemplo se especifica un identificador de una ventana primaria y se especifica NULL para los estilos de ventana, por lo que los estilos de ventana predeterminados de WS_CHILD, WS_BORDER y WS_VISIBLE se usan para crear la ventana 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;
Nota
También puede especificar NULL para el identificador de ventana principal y los estilos de ventana, en cuyo caso los estilos de ventana predeterminados serían WS_OVERLAPPED y WS_VISIBLE.