Udostępnij przez


Tworzenie okna MCIWnd

[Funkcja skojarzona z tą stroną, MCIWnd Window Class, jest starszą funkcją. Został zastąpiony przez MediaPlayer. MediaPlayer został zoptymalizowany pod kątem systemów Windows 10 i Windows 11. Firma Microsoft zdecydowanie zaleca, aby nowy kod używał MediaPlayer zamiast klasy okna MCIWnd, jeśli jest to możliwe. Firma Microsoft sugeruje, że istniejący kod, który używa starszych interfejsów API, należy przepisać go do korzystania z nowych interfejsów API, jeśli to możliwe.]

Funkcja MCIWndCreate rejestruje i tworzy okno MCIWnd. Okno może być oknem nadrzędnym, podrzędnym lub wyskakującym. Poniższy przykład tworzy okno MCIWnd jako okno podrzędne i zapewnia dostęp do suwaka oraz przycisków Play, Zatrzymaji Menu, umożliwiając użytkownikowi sterowanie odtwarzaniem. Przykład określa uchwyt okna nadrzędnego i wskazuje NULL dla stylów okna, więc domyślne style WS_CHILD, WS_BORDER i WS_VISIBLE są używane do utworzenia okna 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; 

Notatka

Można również określić NULL zarówno dla dojścia okna nadrzędnego, jak i stylów okna, w takim przypadku domyślne style okna będą WS_OVERLAPPED i WS_VISIBLE.