Создание окна 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.