ID do artigo: 171980 - Última revisão: quinta-feira, 1 de julho de 2004 - Revisão: 3.1

Como executar MIDI arquivos API usando funções

Dica do SistemaEste artigo aplica-se a um sistema operativo diferente do que está a utilizar. Foi desactivado o conteúdo do artigo, que pode não ser relevante para si.

Nesta página

Expandir tudo | Recolher tudo

Sumário

Este artigo demonstra como reproduzir um arquivo MIDI (*.mid) do Visual Basic usando a chamada do WIN 32 API chamada mciSendString.

Observação: Você pode usar o controle MCI para reproduzir um arquivo MIDI; você não precisa usar as APIs.

Mais Informações

Exemplo passo a passo

  1. Inicie o Visual Basic ou se já estiver executando o Visual Basic, clique em novo projeto EXE padrão no menu Arquivo (ALT, F, N). O Form1 é criado por padrão.
  2. Adicione um CommandButton (Command1) ao Form1.
  3. Adicione o seguinte código ao evento Command1_Click do Form1:
          Private Sub Command1_Click()
          Dim ret As Integer
    
             ' The following will open the sequencer with the CANYON.MID
             ' file. Canyon is the device_id.
    
             ret = mciSendString( _
               "open " & Song & " type sequencer alias canyon", _
               0&, 0, 0)
    
             ' The wait tells the MCI command to complete before returning
             ' control to the application.
    
             ret = mciSendString("play canyon wait", 0&, 0, 0)
    
             ' Close CANYON.MID file and sequencer device
    
             ret = mciSendString("close canyon", 0&, 0, 0)
    
          End Sub
    
    						
  4. Adicione o seguinte código à seção General Declarations do Form1.
          Private Declare Function mciSendString Lib "winmm.dll" Alias _
             "mciSendStringA" (ByVal lpstrCommand As String, ByVal  _
             lpstrReturnString As Any, ByVal uReturnLength As Long, ByVal _
             hwndCallback As Long) As Long
    
          ' Modify the value of the constant "Song" with your path
                ' to "canyon.mid".
                Private Const Song As String = "C:\Windows\Media\Canyon.MID"
    
    						
  5. No menu Executar, clique em Iniciar (ALT, R, S) ou pressione a tecla F5 para executar o programa.

Referências

Biblioteca do Microsoft Developer Network, Platform SDK, referência, multimídia comandos.

Para obter informações adicionais sobre como reproduzir arquivos MIDI usando chamadas de API do Visual Basic 4.0, consulte o seguinte artigo na Base de dados de Conhecimento da Microsoft:
141756  (http://support.microsoft.com/kb/141756/EN-US/ ) : como executar MIDI arquivos chamadas de API usando a partir do Visual Basic

A informação contida neste artigo aplica-se a:
  • Microsoft Visual Basic 6.0 Learning Edition
  • Microsoft Visual Basic 6.0 Professional Edition
  • Microsoft Visual Basic Enterprise Edition for Windows 6.0
  • Microsoft Visual Basic Control Creation Edition
  • Microsoft Visual Basic 5.0 Learning Edition
  • Microsoft Visual Basic 5.0 Professional Edition
  • Microsoft Visual Basic 5.0 Enterprise Edition
Palavras-chave: 
kbmt kbhowto KB171980 KbMtpt
Tradução automáticaTradução automática
IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 171980  (http://support.microsoft.com/kb/171980/en-us/ )