カスタム コントロールを備えたメディア プレーヤーに取り組んでいますが、実際には完全に動作します。ただし、ビデオ内の現在の位置を示すトラック バー スライダーは、常に適切な動きをしているわけではありません。タイマー間隔は 100 ミリ秒で、トラック バーの最大値は 2000 であるため、問題にはなりません。
タイマーには次のコードを使用します。
try
{
if (W.playState == WMPPlayState.wmppsPlaying)
{
tr.Value = (int)W.Ctlcontrols.currentPosition;
}
}
catch { }