Einzelnen Beitrag anzeigen

Benutzerbild von Lannes
Lannes

Registriert seit: 30. Jan 2005
Ort: Münster
745 Beiträge
 
Delphi 3 Professional
 
#3

Re: Scrollen in einer ComboBox unterbinden

  Alt 12. Nov 2007, 12:50
Hallo,

die Message WM_MOUSEWHEEL abfangen.

Das Beispiel bezieht sich auf ein Memo, funktioniert genauso bei ComboBoxen:
Delphi-Quellcode:
//...
  private
    procedure AppMessage(var Msg: TMsg; var Handled: Boolean);
//...
procedure TForm1.AppMessage(var Msg: TMsg; var Handled: Boolean);
begin
  if Msg.message = WM_MOUSEWHEEL then
    if ActiveControl = Memo1 then
      Msg.message := 0;
  inherited;
end;

 
procedure TForm1.FormCreate(Sender: TObject);
begin
  Application.OnMessage := AppMessage;
end;
noch die Mauskoordinaten berücksichtigen...
MfG Lannes
(Nichts ist nicht Nichts) and ('' <> nil ) and (Pointer('') = nil ) and (@('') <> nil )
  Mit Zitat antworten Zitat