Creación de controles deslizantes personalizados

[La característica asociada a esta página, Reproductor multimedia de Windows SDK, es una característica heredada. Se ha reemplazado por MediaPlayer. MediaPlayer se ha optimizado para Windows 10 y Windows 11. Microsoft recomienda encarecidamente que el nuevo código use MediaPlayer en lugar de Reproductor multimedia de Windows SDK, siempre que sea posible. Microsoft sugiere que el código existente que usa las API heredadas se reescriba para usar las nuevas API si es posible.

Puede crear controles deslizantes personalizados en cualquier forma que desee. En este ejemplo, se elige una tira simple, pero la forma real puede ser cualquier cosa. Este es el código del elemento CUSTOMSLIDER :

<CustomSlider 
  top="160"
  left="130"
  min="0"
  max="100"
  toolTip="volume control"
  image="slider.bmp"
  positionImage="graymap.bmp"
  enabled="true"
  value="wmpprop:player.settings.volume"
  value_onchange="player.settings.volume = value" />

Esto configura un valor inicial para el control deslizante. Se introducen dos mapas de bits nuevos. Uno es el mapa de bits de escala de grises (slider.bmp) que define los valores que se usarán al hacer clic en ellos y el otro (slider.bmp) que determina qué imagen se mostrará cuando se haga clic en una parte determinada de la escala de grises.

El valor inicial se determina escuchando el volumen con wmpprop y, a continuación, el volumen se puede cambiar cuando el usuario hace clic en una parte del control deslizante que desencadena un cambio en el valor.

Puede ver una máscara de control deslizante de trabajo similar en la sección de ejemplo del SDK.

Guía de creación de máscaras