Delen via


Een MCIWnd-venster maken

[De functie die is gekoppeld aan deze pagina, MCIWnd Window Class, is een verouderde functie. Het is vervangen door MediaPlayer. MediaPlayer is geoptimaliseerd voor Windows 10 en Windows 11. Microsoft raadt ten zeerste aan dat nieuwe code MediaPlayer gebruikt in plaats van MCIWnd Window Class, indien mogelijk. Microsoft stelt voor dat bestaande code die gebruikmaakt van de verouderde API's, indien mogelijk opnieuw worden geschreven om de nieuwe API's te gebruiken.]

De functie MCIWndCreate wordt geregistreerd en er wordt een MCIWnd-venster gemaakt. Het venster kan een hoofdvenster, subvenster of pop-upvenster zijn. In het volgende voorbeeld wordt een MCIWnd-venster gemaakt als onderliggend venster en kan de gebruiker het afspelen beheren door toegang te verlenen tot de trackbar en de knoppen Afspelen, Stoppenen Menu. In het voorbeeld wordt een handle van een bovenliggend venster opgegeven en wordt NULL voor de vensterstijlen opgegeven, zodat de standaard vensterstijlen van WS_CHILD, WS_BORDER en WS_VISIBLE worden gebruikt om het MCIWnd-venster te maken.

// 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; 

Notitie

U kunt ook NULL- opgeven voor zowel de bovenliggende venstergreep als de vensterstijlen. In dat geval worden de standaardvensterstijlen WS_OVERLAPPED en WS_VISIBLE.