Événements internes

[La fonctionnalité associée à cette page, Lecteur multimédia Windows SDK, est une fonctionnalité héritée. Il a été remplacé par MediaPlayer. MediaPlayer a été optimisé pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise MediaPlayer au lieu de Lecteur multimédia Windows SDK, lorsque cela est possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]

Vous pouvez détecter les modifications qui se produisent dans Lecteur multimédia Windows ou dans votre propre peau. Il peut s’agir de modifications dans Lecteur multimédia Windows propriétés ou méthodes d’objet, de modifications dans les attributs d’apparence, etc.

Lecteur multimédia Windows, propriétés modifiées

Vous pouvez traiter les modifications dans Lecteur multimédia Windows à l’aide de l’écouteur wmpprop. Vous devez configurer l’écouteur en tant que valeur d’un attribut. Placez la valeur entre guillemets doubles et commencez par le mot « wmpprop » suivi d’un signe deux-points. Vous incluez ensuite la propriété que vous souhaitez écouter. Lorsque la propriété change, la valeur de l’attribut change également. Par exemple, pour que la valeur d’un élément de curseur change chaque fois que la valeur de l’attribut currentPosition change, tapez ce qui suit :

<SLIDER id="mySlider" value="wmpprop:player.Controls.currentPosition" />
  • Important N’utilisez pas wmpprop sur Lecteur multimédia Windows méthodes. Des résultats inattendus peuvent se produire.

Modifications de méthode Lecteur multimédia Windows

Vous pouvez faire en sorte que votre peau réponde à la disponibilité des méthodes sur Lecteur multimédia Windows à l’aide de wmpenabled et wmpdisabled. Elles sont utilisées de la même façon que l’écouteur wmpprop, sauf que vous pouvez les utiliser uniquement sur les méthodes de l’objet Control prises en charge par la méthode isAvailable .

Par exemple, vous pouvez activer un bouton uniquement lorsque la méthode Play est activée, à l’aide d’un code semblable à celui-ci :

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

  • Important N’utilisez pas wmpenabled ou wmpdisabled sur Lecteur multimédia Windows propriétés. Des résultats inattendus peuvent se produire.

Modifications des attributs skin

Vous pouvez répondre aux modifications de vos attributs d’apparence de deux façons, à l’aide de wmpprop ou de l’événement _onchange .

Vous pouvez utiliser wmpprop pour écouter les modifications apportées à votre propre apparence. Par exemple, pour afficher la valeur Slider dans une zone de texte, vous pouvez taper ce qui suit :

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

Vous pouvez utiliser l’événement _onchange pour traiter des événements à l’intérieur d’un élément. Vous devez joindre le nom de l’attribut que vous souhaitez suivre à _onchange. Par exemple, si vous souhaitez suivre la valeur d’une zone de texte, vous devez taper :

value_onchange

Vous devez ensuite affecter une chaîne JScript que vous souhaitez exécuter lorsque la valeur change. Par exemple, pour répondre à une modification de la valeur d’une zone de texte qui peut être utilisée pour ajuster le volume de Lecteur multimédia Windows, tapez ce qui suit dans votre élément TEXT en tant qu’attribut :

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

Gestion des événements