Как отключить прокрутку колеса мыши FMX ComboBox

Как отключить прокрутку колеса мыши на FMX TComboBox при наведении на него курсора? Я безуспешно пытался переопределить метод MouseWheel. Я, скорее всего, делаю это неправильно, так как у меня нет опыта переопределения. Ссылка: MouseWheel

Я пошел дальше и удалил Inherited:

type
  TComboBoxOverride = class(TComboBox)
    procedure MouseWheel(Shift: TShiftState; WheelDelta: Integer; var Handled: Boolean); override;
  end;

// I've tried changing the control on the class overriding the method. No luck
cbbServerMap: TComboBoxOverride;

{ TComboBoxOverride }

procedure TComboBoxOverride.MouseWheel(Shift: TShiftState; WheelDelta: Integer;
  var Handled: Boolean);
begin
  Handled := True;
end;

Я нашел следующий пост SO для VCL и DevEx, но я изо всех сил пытаюсь преобразовать его в FMX, ссылка: Как отключить колесико мыши в TcxComboBox

При установке точки останова для метода TCustomComboBox.MouseWheel я вижу, что он игнорирует мое переопределение.


person Adriaan Boshoff    schedule 27.04.2021    source источник
comment
Установите Обработано на Истина.   -  person Ron Maupin    schedule 28.04.2021
comment
К сожалению, это ничего не делает.   -  person Adriaan Boshoff    schedule 28.04.2021
comment
Единственный способ игнорировать ваше переопределение - это если ваш элемент управления полем со списком на самом деле не имеет тип TComboBoxOverride. Вы уверены, что класс в файле fmx правильный? Код, который вы представили здесь, должен работать, происходит что-то еще.   -  person Dalija Prasnikar    schedule 28.04.2021
comment
Я почти уверен, что это правильно. Я устанавливаю его вручную, а затем, когда я нажимаю «Сохранить», IDE спрашивает меня, хочу ли я преобразовать его обратно в TComboBox, и я говорю, что не оставляю его при переопределении. Может ли кто-нибудь подготовить это?   -  person Adriaan Boshoff    schedule 03.05.2021