Hallo,
ich gebe über
DirectX ein Video wieder. Über eine TScrollbar kann die Position im Video verändert werden. In einer TListBox sind verschiedene Positionen (Kapitel) eingetragen. Durch einen Klick auf einen Eintrag wird bei angehaltenem Video die Position der TScrollBar verändert.
Mein Problem ist nun, das die Anzeige im IVideoWindow nur regelmäßig aktualisiert wird, wenn die Position der TScrollBar mit der Maus oder den Cursortasten verändert wird. Beim Klick auf die Einträge in der TListBox wird mal aktualisiert und mal nicht. Wenn das Formular verschoben wird, wird an dem
DirectX-Player ein NotifyOwnerMessage geschickt und das Bild aktualisiert.
Was ist der Unterschied, wenn die Position der TScrollBar per Maus/Cursortasten oder per Befehl geändert wird? Gibt es eine Möglichkeit ein Neuzeichnen zu erzwingen? Der Befehl Pause führt in diesem Fall leider nicht zum Erfolg.