建立 MCIWnd 視窗

[與此頁面相關聯的功能 MCIWnd 視窗類別是舊版功能。 它已被 MediaPlayer 取代MediaPlayer已針對Windows 10和Windows 11進行優化。 Microsoft 強烈建議新程式碼盡可能使用 MediaPlayer ,而不是 MCIWnd 視窗類別。 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。