Condividi tramite


Creazione di una finestra MCIWnd

[La funzionalità associata a questa pagina, MCIWnd Window Class, è una funzionalità legacy. È stato sostituito da MediaPlayer. MediaPlayer è stato ottimizzato per Windows 10 e Windows 11. Microsoft consiglia vivamente che il nuovo codice usi MediaPlayer invece di MCIWnd Window Class, quando possibile. Microsoft suggerisce che il codice esistente che usa le API legacy venga riscritto per usare le nuove API, se possibile.

La funzione MCIWndCreate registra e crea una finestra MCIWnd. La finestra può essere una finestra padre, figlio o popup. L'esempio seguente crea una finestra MCIWnd come finestra figlio e consente all'utente di controllare la riproduzione fornendo l'accesso alla barra di avanzamento e ai pulsanti Play, Stop e Menu . Nell'esempio viene specificato un handle di una finestra padre e viene specificato NULL per gli stili della finestra, pertanto gli stili di finestra predefiniti di WS_CHILD, WS_BORDER e WS_VISIBLE vengono usati per creare la finestra 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

È anche possibile specificare NULL sia per l'handle della finestra padre che per gli stili della finestra, nel qual caso gli stili di finestra predefiniti sono WS_OVERLAPPED e WS_VISIBLE.