MCIWnd コントロールを使用した記録
次の例では、MCIWnd ウィンドウの組み込みコントロールを使用して波形オーディオを記録します。 この例では、MCIWndCreate 関数を使用して MCIWNDF_RECORD ウィンドウ スタイルを使用して MCIWnd ウィンドウを作成し、 ツールバーに [レコード ] ボタンを追加します。 MCIWndNew マクロは、新しいファイルが MCIWnd ウィンドウに関連付けられていることを示し、波形オーディオ デバイスがそのコンテンツを提供することを示します。 2 つ目のメニュー コマンドIDM_SAVEMCIWNDを使用すると、 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;
}