schau dir doch die demo vom dspack mal richtig an, denn dort wirst du sowas finden:
Delphi-Quellcode:
procedure TFormDVDPlayer.VideoWindowMouseMove(Sender: TObject;
Shift: TShiftState; X, Y: Integer);
var
Point : TPoint;
DVDControl2 : IDVDControl2;
begin
if FilterGraph.Active then
If Succeeded(FilterGraph.QueryInterface(IID_IDVDControl2, DVDControl2)) then
begin
Point.x := x;
Point.y := y;
DVDControl2.SelectAtPosition(Point);
DVDControl2 := Nil;
end;
end;
procedure TFormDVDPlayer.VideoWindowMouseUp(Sender: TObject;
Button: TMouseButton; Shift: TShiftState; X, Y: Integer);
var
Point : TPoint;
DVDControl2 : IDVDControl2;
begin
if FilterGraph.Active then
If Succeeded(FilterGraph.QueryInterface(IID_IDVDControl2, DVDControl2)) then
begin
Point.x := x;
Point.y := y;
DVDControl2.ActivateAtPosition(Point);
DVDControl2 := Nil;
end;
end;
ich denke das ist es was du gesucht hast, oder??