Compartilhar via


Criando uma janela MCIWnd

[O recurso associado a esta página, MCIWnd Window Class, é um recurso herdado. Foi substituído pelo MediaPlayer. O MediaPlayer foi otimizado para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use MediaPlayer em vez de MCIWnd Window Class, quando 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 pai, filho ou janela pop-up. O exemplo a seguir cria uma janela MCIWnd como uma janela filho e permite que o usuário controle a reprodução fornecendo acesso à barra de controle e aos botões Reproduzir, Parar e Menu . O exemplo especifica um identificador de uma janela pai e especifica NULL para os estilos de janela, portanto, 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 para o identificador de janela pai e os estilos de janela; nesse caso, os estilos de janela padrão seriam WS_OVERLAPPED e WS_VISIBLE.