Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.04.02;
Скачать: CL | DM;

Вниз

stringgrid   Найти похожие ветки 

 
Vitalik__   (2006-03-15 18:58) [0]

Неподскажите как мне отключить колесо мышки в моём приложении? В частности я не хочу, чтобы stringgrid реагировал на колесо.


 
Vitalik__   (2006-03-16 18:04) [1]

никто не знает? проблема...


 
Leonid Troyanovsky ©   (2006-03-17 10:17) [2]


> Vitalik__   (16.03.06 18:04) [1]
> никто не знает? проблема...


Какая проблема?
Для отключения достаточно назначить обработчик OnMouseWheel:

procedure TForm1.MouseWheel(Sender: TObject; Shift: TShiftState;
 WheelDelta: Integer; MousePos: TPoint; var Handled: Boolean);
begin
 Handled :=  True;
end;

А.. stringgrid. В частности,

type
 THackGrid= class(TStringGrid);

procedure TForm1.FormCreate(Sender: TObject);
begin
 THackGrid(StringGrid1).OnMouseWheel := MouseWheel;
end;


Хотя, конечно, писать type THackGrid= class(TStringGrid)
не совсем кошерно. Поэтому, некоторые пишут так

type
 THackGrid = class(TStringGrid)
 public
    property OnMouseWheel;
 end;

что, собс-но, тоже не совсем кошерно, бо для таких вещей
положено порождать честных наследников.

--
Regards, LVT.



Страницы: 1 вся ветка

Текущий архив: 2006.04.02;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.035 c
1-1141139914
Cybernik
2006-02-28 18:18
2006.04.02
Не стартует тред в вынь98. В XP всё нормально.


4-1137242738
Volf_555
2006-01-14 15:45
2006.04.02
Как в ран-тайме добавить в попап-меню расширенное меню?


3-1139400405
Ega23
2006-02-08 15:06
2006.04.02
Как лучше всего пинговать сервер?


4-1137257217
Guest386x
2006-01-14 19:46
2006.04.02
Чтение видеобуфера


15-1141841936
QuasiLamo
2006-03-08 21:18
2006.04.02
runtime-редактор ресурсов