创建 MCIWnd 窗口

[与此页面关联的功能 MCIWnd Window 类是一项旧功能。 它已被 MediaPlayer 取代。 MediaPlayer 已针对Windows 10和Windows 11进行了优化。 Microsoft 强烈建议新代码尽可能使用 MediaPlayer 而不是 MCIWnd Window 类。 如果可能,Microsoft 建议重写使用旧 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。