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

Вниз

Константы в Messages.pas   Найти похожие ветки 

 
estra   (2012-11-15 12:23) [0]

Всем привет!

Нужна ваша помощь. Суть дала в следующем.

В Delphi 6 есть константы WM_MOUSEWHEEL и WM_MOUSELAST, имеющие одинаковое значение $020A.

В RAD Studio XE эти констнанты уже разные, WM_MOUSEWHEEL = $020A а WM_MOUSELAST = $020E. Кроме того появилась константа WM_MOUSEHWHEEL = WM_MOUSELAST.

Промежуточных версий между Delphi 6 и RAD Studio XE у меня нет, а мне нужно знать, в какой версии Delphi/RAD Studio появились эти различия. В какой версии WM_MOUSEWHEEL стала отличаться от WM_MOUSELAST, и в какой появилась WM_MOUSEHWHEEL? Это нужно для компонента, который я пишу, чтобы не потерять совместимость со старыми версиями Delphi. Если у кого установлены промежуточные версии Delphi от Delphi 6 до RAD Studio XE, пожалуйста, посмотрите, и отпишитесь о результате.


 
brother ©   (2012-11-15 12:42) [1]

D7
 {$EXTERNALSYM WM_MOUSEWHEEL}
 WM_MOUSEWHEEL       = $020A;
 {$EXTERNALSYM WM_MOUSELAST}
 WM_MOUSELAST        = $020A;


WM_MOUSEHWHEEL отсутсвует


 
estra   (2012-11-15 12:47) [2]

Спасибо. Если кто может проверить в других версиях, помогите, буду очень благодарен!


 
MBo ©   (2012-11-15 13:58) [3]

2006:
{$EXTERNALSYM WM_MOUSELAST}
WM_MOUSELAST        = $020A;

А зачем это нужно?
Константа WM_MOUSELAST ни в коем случае не должна рассматриваться, как конкретное сообщение. Её предназначение - задание диапазона сообщений, отвечающих за мышь.


 
estra   (2012-11-15 14:08) [4]

В Delphi XE константа WM_MOUSELAST = WM_MOUSEHWHEEL. WM_MOUSEHWHEEL приходит когда пользователь щелкает колесом крысы влево/вправо. Правильнее конечно рассматривать сообщение WM_MOUSEHWHEEL.

уже удалось выяснить, что изменения произошли в D2010

WM_MOUSEWHEEL = $020A;
WM_MOUSELAST = $020E;
RAD 2010

WM_MOUSEWHEEL = $020A;
WM_MOUSELAST = $020A;
RAD 2006, 2007, 2009

Предполагаю, что WM_MOUSEHWHEEL так же появилась в RAD 2010, но хотелось бы иметь 100% уверенность.

Осталось выяснить только одно, в какой версии появилась константа WM_MOUSEHWHEEL. Если кто сможет помочь, буду очень признателен!


 
kavlad   (2012-11-17 12:13) [5]

estra
В 2007 WM_MOUSEHWHEEL нет.


 
estra   (2012-11-17 16:15) [6]

С WM_MOUSEHWHEEL разобрался, эта константа появилась в D2010



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

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

Наверх




Память: 0.47 MB
Время: 0.005 c
15-1465565960
xayam
2016-06-10 16:39
2017.09.24
Кто хочет себя испытать?


2-1445763894
SKIPtr
2015-10-25 12:04
2017.09.24
добавление строк в listbox


2-1444732839
Twister
2015-10-13 13:40
2017.09.24
Помогите вычислить тенденцию


2-1445961053
SKIPtr
2015-10-27 18:50
2017.09.24
добавление групы параметров в ini файл


1-1352967835
estra
2012-11-15 12:23
2017.09.24
Константы в Messages.pas