MCIWnd ウィンドウの作成

[このページに関連付けられている機能 である MCIWnd ウィンドウ クラスは、従来の機能です。 MediaPlayer に置き換わりました。 MediaPlayer は、Windows 10とWindows 11用に最適化されています。 可能であれば、新しいコードで MCIWnd ウィンドウ クラスの代わりに MediaPlayer を使用することを強くお勧めします。 Microsoft は、レガシ API を使用する既存のコードを、可能であれば新しい API を使用するように書き換えるよう提案しています。]

MCIWndCreate 関数は、MCIWnd ウィンドウを登録して作成します。 ウィンドウには、親ウィンドウ、子ウィンドウ、またはポップアップ ウィンドウを指定できます。 次の例では、MCIWnd ウィンドウを子ウィンドウとして作成し、トラックバーと [再生]、[停止]、および [メニュー] ボタンへのアクセスを提供することで、ユーザーが再生を制御できるようにします。 この例では、親ウィンドウのハンドルを指定し、ウィンドウ スタイルに NULL を 指定します。そのため、MCIWnd ウィンドウの作成には、WS_CHILD、WS_BORDER、WS_VISIBLEの既定のウィンドウ スタイルが使用されます。

// 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されます。