Registriert seit: 12. Dez 2004
Ort: Wien, Österriech
893 Beiträge
Delphi 6 Enterprise
|
Re: Zwei ListBoxen gleichzeitig scrollen?
4. Mär 2005, 21:55
Hier die notwendigen Änderungen:
Delphi-Quellcode:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;
type
TMyListBox = class(TListBox)
private
FRef : TCustomListBox;
procedure WMMouseWheel( var Message: TWMMOUSEWHEEL); message WM_MOUSEWHEEL;
procedure WMHScroll( var Message: TWMHScroll); message WM_HSCROLL;
procedure WMVScroll( var Message: TWMVScroll); message WM_VSCROLL;
public
constructor Create(AOwner: TComponent); override;
published
property Reference : TCustomListBox read FRef write FRef;
end;
//...
{ TMyListBox }
procedure TMyListBox.WMMouseWheel( var Message: TWMMOUSEWHEEL);
begin
inherited;
if Assigned(FRef) then FRef.TopIndex := TopIndex;
end;
Katura Haris Es (ein gutes Wort) ist wie ein guter Baum, dessen Wurzel fest ist und dessen Zweige in den Himmel reichen.
|
|
Zitat
|