Eventos internos

[O recurso associado a esta página, Reprodutor Multimídia do Windows SDK, é um recurso herdado. Foi substituído pelo MediaPlayer. O MediaPlayer foi otimizado para Windows 10 e Windows 11. A Microsoft recomenda fortemente que o novo código use o MediaPlayer em vez de Reprodutor Multimídia do Windows SDK, quando possível. A Microsoft sugere que o código existente que usa as APIs herdadas seja reescrito para usar as novas APIs, se possível.]

Você pode detectar alterações que ocorrem em Reprodutor Multimídia do Windows ou alterações em sua própria pele. Elas podem ser alterações em Reprodutor Multimídia do Windows propriedades ou métodos de objeto, alterações nos atributos de pele e assim por diante.

Alterações na propriedade Reprodutor Multimídia do Windows

Você pode processar alterações em Reprodutor Multimídia do Windows usando o ouvinte wmpprop. Você deve configurar o ouvinte como um valor de um atributo. Coloque o valor entre aspas duplas e comece com a palavra "wmpprop" seguida por dois-pontos. Em seguida, você inclui a propriedade que deseja ouvir. Quando a propriedade for alterada, o valor do atributo também será alterado. Por exemplo, para que um valor de elemento deslizante seja alterado sempre que o valor do atributo currentPosition for alterado, digite o seguinte:

<SLIDER id="mySlider" value="wmpprop:player.Controls.currentPosition" />
  • Importante Não use wmpprop em métodos Reprodutor Multimídia do Windows. Resultados inesperados podem ocorrer.

Alterações no método Reprodutor Multimídia do Windows

Você pode fazer sua pele responder à disponibilidade de métodos em Reprodutor Multimídia do Windows usando wmpenabled e wmpdisabled. Eles são usados da mesma forma para o ouvinte wmpprop, exceto que você só pode usá-los em métodos do objeto Control compatíveis com o método isAvailable .

Por exemplo, você pode habilitar um botão somente quando o método Play estiver habilitado, usando um código como este:

<BUTTON ... enabled="wmpenabled:player.Controls.Play();" />

  • Importante Não use wmpenabled ou wmpdisabled nas propriedades Reprodutor Multimídia do Windows. Resultados inesperados podem ocorrer.

Alterações de atributo de capa

Você pode responder a alterações em seus atributos de pele de uma das duas maneiras, usando wmpprop ou o evento _onchange .

Você pode usar wmpprop para ouvir alterações em sua própria pele. Por exemplo, para mostrar o valor do Controle Deslizante em uma caixa de texto, você pode digitar o seguinte:

<TEXT ... value="wmpprop:mySlider.value">

Você pode usar o evento _onchange para processar eventos dentro de um elemento . Você deve anexar o nome do atributo que deseja acompanhar ao _onchange. Por exemplo, se você quiser acompanhar o valor de uma caixa de texto, digite:

value_onchange

Em seguida, você atribuiria uma cadeia de caracteres JScript que deseja executar quando o valor for alterado. Por exemplo, para responder a uma alteração no valor de uma caixa de texto que pode ser usada para ajustar o volume de Reprodutor Multimídia do Windows, digite o seguinte dentro do elemento TEXT como um atributo:

value_onchange = "JScript: player.Settings.Volume = myText.value"

Manipulando eventos