Enregistrement avec des contrôles MCIWnd
L’exemple suivant enregistre l’audio de forme d’onde à l’aide des contrôles intégrés de la fenêtre MCIWnd. L’exemple crée une fenêtre MCIWnd à l’aide du style de fenêtre MCIWNDF_RECORD avec la fonction MCIWndCreate pour ajouter un bouton Enregistrer à la barre d’outils. La macro MCIWndNew indique qu’un nouveau fichier est associé à la fenêtre MCIWnd et qu’un appareil audio de forme d’onde fournira son contenu. Une deuxième commande de menu, IDM_SAVEMCIWND, permet à l’utilisateur d’enregistrer l’enregistrement et de sélectionner un nom de fichier à l’aide de la macro MCIWndSaveDialog .
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;
}