Freigeben über


Aufzeichnung mit MCIWnd-Steuerelementen

Im folgenden Beispiel werden Waveform-Audiodaten mithilfe der integrierten Steuerelemente des MCIWnd-Fensters aufgezeichnet. Im Beispiel wird ein MCIWnd-Fenster mithilfe der MCIWNDF_RECORD-Fensterformats mit der MCIWndCreate-Funktion erstellt, um der Symbolleiste eine Schaltfläche Datensatz hinzuzufügen. Das MCIWndNew-Makro gibt an, dass dem MCIWnd-Fenster eine neue Datei zugeordnet ist und dass ein Waveform-Audiogerät seinen Inhalt bereitstellt. Mit dem zweiten Menübefehl IDM_SAVEMCIWND kann der Benutzer die Aufzeichnung speichern und einen Dateinamen mithilfe des MCIWndSaveDialog-Makros auswählen.

case WM_COMMAND: 
    switch (wParam) { 
    case IDM_CREATEMCIWND: 
        g_hwndMCIWnd = MCIWndCreate(hwnd, g_hinst, 
            WS_VISIBLE | MCIWNDF_RECORD, NULL); 
        MCIWndNew(g_hwndMCIWnd, "waveaudio"); 
        break;    
    case IDM_SAVEMCIWND: 
        MCIWndSaveDialog(g_hwndMCIWnd); 
        break; 
    }