Freigeben über


Erstellen eines MCIWnd-Fensters

[Das dieser Seite zugeordnete Feature MCIWnd Window Class ist ein Legacyfeature. Es wurde von MediaPlayer ersetzt. MediaPlayer wurde für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit MediaPlayer anstelle der MCIWnd-Fensterklasse verwendet. Microsoft schlägt vor, vorhandenen Code, der die Legacy-APIs verwendet, um nach Möglichkeit die neuen APIs zu verwenden.]

Die MCIWndCreate-Funktion registriert und erstellt ein MCIWnd-Fenster. Das Fenster kann ein übergeordnetes, untergeordnetes oder Popupfenster sein. Im folgenden Beispiel wird ein MCIWnd-Fenster als untergeordnetes Fenster erstellt, und der Benutzer kann die Wiedergabe steuern, indem er Zugriff auf die Trackbar und die Schaltflächen "Wiedergeben", "Beenden" und "Menü " bietet. Das Beispiel gibt ein Handle eines übergeordneten Fensters an und gibt NULL für die Fensterstile an, sodass die Standardfensterstile von WS_CHILD, WS_BORDER und WS_VISIBLE zum Erstellen des MCIWnd-Fensters verwendet werden.

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

Hinweis

Sie können auch NULL für das übergeordnete Fensterhandle und die Fensterstile angeben. In diesem Fall werden die Standardfensterstile WS_OVERLAPPED und WS_VISIBLE.