Все бесплатно
    Все ссылки на файлы, расположенные на страницах сайта, добавлены пользователями и доступны для бесплатного скачивания. За содержание этих файлов администрация сайта ответственности не несет.



Вопросы
  Загрузка файлов в THTMLViewer и TFrameBrowser
   Категория: Интернет и Сети
  Вставить иконки в Grid
   Категория: Компоненты
  Undo в memo
   Категория: Компоненты
  Подсчитать количество слов в строке
   Категория: Текст и строки
  Как подключить или отключить сетевой диск
   Категория: Интернет и Сети
  Корректное колесико мыши
   Категория: Приложение
  Автоматическое определения кодировки текста
   Категория: Текст и строки
  Изменить структуру ABS (AbsoluteDB)
   Категория: Базы данных

Delphi - База Знаний: Корректное колесико мыши

  << Вернуться к Содержанию  

public
   procedure AppMessage(var Msg: TMsg; var Handled: Boolean);
      {....}
procedure TForm1.AppMessage(var Msg: TMsg; var Handled: Boolean);
var
   i: SmallInt;
begin
   {Mouse wheel behaves strangely with dgbgrids - this proc sorts this out}
   if Msg.message = WM_MOUSEWHEEL then
   begin
     Msg.message := WM_KEYDOWN;
     Msg.lParam := 0;
     i := HiWord(Msg.wParam);
     if i > 0 then
       Msg.wParam := VK_UP
     else
       Msg.wParam := VK_DOWN;

     Handled := False;
   end;
end;
   // Und im Projekt Source:
  // And in the project source:

{....}

Application.OnMessage := Form1.AppMessage;

{....}
  << Вернуться к Содержанию