Unter Linux geht es nicht.
MouseWheel geht unter Windows und Linux auf dem OpenGLControl.
Woran liegt das, kann ich dies umgehen ?
Code: Alles auswählen
TForm1 = class(TForm)
OpenGLControl1: TOpenGLControl;
procedure FormCreate(Sender: TObject);
procedure FormMouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);
procedure FormMouseWheel(Sender: TObject; Shift: TShiftState;
WheelDelta: Integer; MousePos: TPoint; var Handled: Boolean);
end;
var
Form1: TForm1;
implementation
{$R *.lfm}
{ TForm1 }
procedure TForm1.FormMouseMove(Sender: TObject; Shift: TShiftState; X,
Y: Integer);
begin
Color:=random($FFFFFF);;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
OpenGLControl1.Enabled:=False;
end;
procedure TForm1.FormMouseWheel(Sender: TObject; Shift: TShiftState;
WheelDelta: Integer; MousePos: TPoint; var Handled: Boolean);
begin
Color:=0;
end;
end.