Condividi tramite


Esempio SPEAKN: illustrazione di suoni multimediali utilizzando risorse definite dall'utente

Aggiornamento: novembre 2007

Nell'esempio SPEAKN vengono uniti l'output grafico e quello sonoro e vengono illustrate le estensioni multimediali con le tecniche di programmazione seguenti:

  • Implementazione dell'output audio, utilizzando le API multimediali definite nel file di intestazione MMSYSTEM.H di Windows SDK.

  • Utilizzo di risorse definite dall'utente per memorizzare dati multimediali come suoni e bitmap. Vedere la Nota tecnica 35: Utilizzo di più file di risorse e di intestazione in Visual C++ per informazioni sulla gestione di risorse definite dall'utente in un file RC separato non gestito direttamente da Microsoft Visual C++.

  • Utilizzo di pulsanti bitmap. L'applicazione di esempio CTRLTEST fornisce una descrizione più completa dell'utilizzo di CBitmapButton.

Se si desidera ascoltare l'output sonoro, è necessario disporre di una scheda audio, ma è possibile eseguire l'applicazione anche senza tale scheda.

Nota sulla sicurezza:

Questo esempio di codice viene fornito solo a scopo dimostrativo e non deve essere utilizzato in applicazioni o siti Web, poiché potrebbe non implementare le tecniche migliori a livello di sicurezza. Microsoft esclude ogni responsabilità per danni diretti o indiretti derivanti dall'utilizzo dell'esempio di codice per scopi diversi da quelli previsti.

Per ottenere gli esempi e le istruzioni per l'installazione:

  • In Visual Studio scegliere Esempi dal menu ?.

    Per ulteriori informazioni, vedere Individuazione dei file di esempio.

  • La versione più recente e l'elenco completo degli esempi sono disponibili in linea alla pagina Visual Studio 2008 Samples.

  • È anche possibile trovare gli esempi sul disco rigido del computer. Per impostazione predefinita, gli esempi e il file Leggimi vengono copiati in una cartella nel percorso \Programmi\Visual Studio 9.0\Samples\. Per le versioni Express di Visual Studio, tutti gli esempi sono disponibili in linea.

Generazione ed esecuzione dell'esempio

Per generare ed eseguire l'esempio SPEAKN

  1. Aprire il file di soluzione Speakn.sln.

  2. Scegliere Genera dal menu Genera.

  3. Scegliere Avvia senza eseguire debug dal menu Debug.

Quando si esegue SPEAKN per la prima volta, viene riprodotto un suono di benvenuto e viene visualizzata la finestra di dialogo What is this. Una volta terminata la riproduzione audio, in SPEAKN viene visualizzata la prima di una serie di immagini che rappresentano un cane. Digitare "dog" nella casella di testo. Quando si immette la parola corretta, viene riprodotto un suono e viene visualizzata l'immagine successiva.

La bitmap della faccia inizialmente non ha un'espressione né sorridente né triste. Se il primo carattere che si digita è corretto, la faccia sorride, se è errato, la faccia si rattrista.

Parole chiave

Nell'esempio vengono illustrate le seguenti parole chiave:

AfxGetResourceHandle; AfxMessageBox; CBitmapButton::AutoLoad; CBitmapButton::LoadBitmaps; CDialog::DoModal; CDialog::EndDialog; CDialog::OnInitDialog; CDialog::OnOK; CFont::CreateFontIndirect; CString::GetLength; CString::IsEmpty; CString::LoadString; CString::MakeUpper; CWinApp::InitInstance; CWnd::DoDataExchange; CWnd::EnableWindow; CWnd::GetDlgItem; CWnd::GetWindowText; CWnd::Invalidate; CWnd::SetFocus; CWnd::SetFont; CWnd::SetWindowText; CWnd::ShowWindow; CWnd::SubclassDlgItem; CWnd::UpdateData; CWnd::UpdateWindow; DestroyIcon; FindResource; FreeResource; LoadIcon; LoadResource; LockResource; MAKEINTRESOURCE; PlaySound; PostQuitMessage; lstrcpy; mbstowcs; memset; sndPlaySound; strnlen

Nota:

Alcuni esempi, tra cui il presente, non sono stati cambiati per riflettere le modifiche apportate alle procedure guidate, alle librerie e al compilatore di Visual C++, tuttavia forniscono comunque le istruzioni per completare l'attività desiderata.

Vedere anche

Altre risorse

Esempi relativi ad MFC