创建 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。