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.