Partager via


SPEAKN, exemple : illustre le son multimédia à l'aide de ressources définies par l'utilisateur

Mise à jour : novembre 2007

L'exemple SPEAKN réunit une sortie graphique et une sortie audio. Il illustre des extensions multimédias avec les techniques de programmation suivantes :

  • Implémentation d'une sortie audio à l'aide des API multimédias définies dans le fichier d'en-tête MMSYSTEM.H du Kit de développement logiciel (SDK) Windows.

  • Utilisation de ressources définies par l'utilisateur pour stocker des données multimédias telles que des sons et des bitmaps. Consultez la note technique 35 : Using Multiple Resource Files and Header Files with Visual C++ pour un exposé sur la gestion de ressources définies par l'utilisateur dans un fichier .rc distinct non soumis au contrôle direct de Microsoft Visual C++.

  • Utilisation de boutons bitmap. (L'exemple d'application CTRLTEST fournit une illustration plus complète de l'utilisation de CBitmapButton.)

Une carte audio est nécessaire si vous voulez entendre la sortie audio, mais vous pouvez exécuter l'application sans carte audio.

Note de sécurité :

Cet exemple de code est fourni pour illustrer un concept et ne doit pas être utilisé dans des applications ou des sites Web, car il peut ne pas illustrer les pratiques de programmation les plus sûres. Microsoft n'assume aucune responsabilité pour tout dommage indirect ou consécutif en cas d'utilisation de l'exemple de code à des fins autres que celles prévues.

Pour obtenir des exemples et des instructions d'installation :

  • Dans le menu ? (Aide) de Visual Studio, cliquez sur Exemples.

    Pour plus d'informations, consultez Recherche des fichiers d'exemple.

  • La liste la plus récente et la plus complète d'exemples est disponible en ligne à partir de la page Visual Studio 2008 Samples.

  • Des exemples sont également disponibles sur le disque dur de votre ordinateur. Des exemples et un fichier Readme sont copiés par défaut dans un dossier sous \Program Files\Visual Studio 9.0\Samples\. Pour les éditions Express de Visual Studio, tous les exemples sont accessibles en ligne.

Génération et exécution de l'exemple

Pour générer et exécuter l'exemple SPEAKN

  1. Ouvrez la solution Speakn.sln.

  2. Dans le menu Générer, cliquez sur Générer.

  3. Dans le menu Déboguer, cliquez sur Exécuter sans débogage.

Lorsque vous exécutez SPEAKN pour la première fois, l'application émet un son de bienvenue et affiche une boîte de dialogue What is this. Lorsque la lecture audio est terminée, SPEAKN affiche la première image d'une série : la photo d'un chien. Tapez "chien" dans la zone d'édition. Lorsque vous entrez le mot correct, SPEAKN émet un son approbateur et passe à l'image suivante.

Au départ, le visage en bitmap ne montre ni sourire de satisfaction, ni moue de déception. Si le premier caractère que vous tapez est correct, le visage devient souriant ; dans le cas contraire, il se renfrogne.

Mots clés

Cet exemple illustre l'utilisation des mots clés suivants :

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

Remarque :

Certains exemples, tels que celui-ci, n'ont pas été modifiés pour refléter les changements apportés aux Assistants, aux bibliothèques et au compilateur Visual C++, mais ils illustrent bien l'exécution de la tâche souhaitée.

Voir aussi

Autres ressources

Exemples MFC