Criando uma janela MCIWnd

[O recurso associado a esta página, MCIWnd Window Class, é um recurso legado. Foi substituído por MediaPlayer. MediaPlayer foi otimizado para Windows 10 e Windows 11. A Microsoft recomenda vivamente que o novo código utilize MediaPlayer em vez de MCIWndClasse de Janela, sempre que possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]

A função MCIWndCreate registra e cria uma janela MCIWnd. A janela pode ser uma janela principal, uma janela filha ou uma janela pop-up. O exemplo a seguir cria uma janela MCIWnd como uma janela subordinada e permite que o utilizador controle a reprodução, fornecendo acesso à barra de progresso e aos botões Play, Stope Menu. O exemplo define um identificador de janela pai e especifica NULL para os estilos de janela, de modo que os estilos de janela padrão de WS_CHILD, WS_BORDER e WS_VISIBLE são usados para criar a janela 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; 

Observação

Você também pode especificar NULL e para o identificador de janela pai e os estilos de janela, caso em que os estilos de janela padrão seriam WS_OVERLAPPED e WS_VISIBLE.