Exemplo do SPEAKN: Demonstra o som de multimídia usando recursos definidos pelo usuário

O exemplo SPEAKN reúne saída gráfica e de saída de som.O exemplo SPEAKN ilustra extensões multimídia com as seguintes técnicas de programação:

  • Implementando a saída de som usando as APIs de multimídia definidas o Windows SDK Arquivo de cabeçalho MMSYSTEM.H.

  • Usando recursos definida pelo usuário para armazenar dados multimídia, como sons e bitmaps.See Observação técnica 35: Usando vários arquivos de recursos e arquivos de cabeçalho com o Visual C++ para obter informações sobre manutenção de recursos definida pelo usuário em um arquivo de .rc separado não mantidas diretamente pelo Microsoft Visual C++.

  • Usando botões de bitmap.(The CTRLTEST aplicativo de exemplo fornece uma ilustração mais completos do uso de CBitmapButton.)

Uma placa de som é necessária se você deseja ouvir a saída de som, mas você pode executar o aplicativo sem uma placa de som.

Observação de segurança:

Este código de exemplo é fornecido para ilustrar um conceito e não deve ser usado em aplicativos ou sites da Web, pois ele não pode ilustrar sistema autônomo práticas de codificação mais seguras.Microsoft sistema autônomo sumes nenhuma responsabilidade por danos incidentais ou conseqüenciais deve o código de exemplo ser usado para fins diferentes de sistema autônomo se destina.

Para obter exemplos e instruções para instalá-los:

  • Sobre o Visual Studio Ajuda menu, clicar Exemplos.

    Para obter mais informações, consulte Localizando arquivos de exemplo.

  • A versão mais recente e a lista completa das Exemplos está disponível online a partir de O Visual Studio 2008 Exemplos página.

  • Você também pode localizar exemplos no disco rígido do seu computador.Por padrão, exemplos e um arquivo Leiame são copiados para uma pasta sob \programa Files\Visual Studio 9.0\Samples\.Para edições Express do Visual Studio, todos os exemplos estão localizados online.

Criando e executando o exemplo

Para compilação e executar a amostra SPEAKN

  1. em aberto Speakn.sln a solução.

  2. Sobre o Compilação menu, clicar Compilação.

  3. No menu Debug, clique em Start Without Debugging.

Quando você executa o SPEAKN pela primeira vez, ele reproduz um som "Bem-vindo" e exibe umO que é isto caixa de diálogo.Quando o som tocar é concluído, SPEAKN exibe o primeiro de uma série de imagens — uma imagem de um cachorro.Digite "trenós" na caixa de edição.Quando você inserir a palavra correta, SPEAKN recompensa você com um som e move para a próxima imagem.

O bitmap de Feliz face inicialmente não tem Smiley ou severo.Se o primeiro caractere digitado estiver correto, que a face ativa para um sorriso; se ela estiver incorreta, a face ativa para um severo.

Palavras-chave

Este exemplo demonstra as seguintes palavras-chave:

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

Observação:

Alguns exemplos, sistema autônomo esta, não foram modificados para refletir sistema autônomo alterações nos assistentes, bibliotecas e compilador Visual C++, mas ainda Demonstre sistema autônomo concluir a tarefa desejada.

Consulte também

Outros recursos

Exemplos do MFC