Поделиться через


Создание окна MCIWnd

[Функция, связанная с этой страницей, MCIWnd Window Class, является устаревшей функцией. Он был заменен MediaPlayer. MediaPlayer оптимизирован для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует по возможности использовать MediaPlayer вместо класса MCIWnd Window. Корпорация Майкрософт предлагает переписать существующий код, использующий устаревшие API, чтобы по возможности использовать новые API.]

Функция MCIWndCreate регистрирует и создает окно MCIWnd. Это может быть родительское, дочернее или всплывающее окно. В следующем примере создается окно MCIWnd в качестве дочернего и позволяет пользователю управлять воспроизведением, предоставляя доступ к панели отслеживания и кнопкам Воспроизвести, Остановить и Меню . В примере указывается дескриптор родительского окна и задано значение NULL для стилей окон, поэтому стили окон по умолчанию WS_CHILD, WS_BORDER и WS_VISIBLE используются для создания окна 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; 

Примечание

Можно также указать значение NULL как для дескриптора родительского окна, так и для стилей окон. В этом случае стили окон по умолчанию будут WS_OVERLAPPED и WS_VISIBLE.