(CodeLib-Manager)
Registriert seit: 10. Jun 2002
4.648 Beiträge
Delphi XE Professional
|
AW: Wie Fehler suchen: WM_MouseWheel nicht in WindowProc()
6. Sep 2010, 16:49
Hallo,
Warum verwendest du nicht einfach das OnMouseWheel der Form und scrollst das RichEdit, wenn es nicht den Focus besitzt?
Delphi-Quellcode:
procedure TForm1.FormMouseWheel(Sender: TObject; Shift: TShiftState;
WheelDelta: Integer; MousePos: TPoint; var Handled: Boolean);
begin
with RichEdit1 do
if not Focused then
begin
if WheelDelta > 0 then
Perform(WM_VSCROLL, MAKELPARAM(SB_LINEUP, 0), 0)
else
Perform(WM_VSCROLL, MAKELPARAM(SB_LINEDOWN, 0), 0);
Perform(WM_VSCROLL, MAKELPARAM(SB_ENDSCROLL, 0), 0);
Handled := True;
end;
end;
Thomas
|
|
Zitat
|