![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Константы в Messages.pas
estra © (2012-11-15 12:23:00)Всем привет!
Нужна ваша помощь. Суть дала в следующем.
В 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, пожалуйста, посмотрите, и отпишитесь о результате.
estra (2012-11-17 16:15:00) [1]С WM_MOUSEHWHEEL разобрался, эта константа появилась в D2010
kavlad (2012-11-17 12:13:00) [2]estra
В 2007 WM_MOUSEHWHEEL нет.
estra (2012-11-15 14:08:00) [3]В 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. Если кто сможет помочь, буду очень признателен!
MBo (2012-11-15 13:58:00) [4]2006:
{$EXTERNALSYM WM_MOUSELAST}
WM_MOUSELAST = $020A;
А зачем это нужно?
Константа WM_MOUSELAST ни в коем случае не должна рассматриваться, как конкретное сообщение. Её предназначение - задание диапазона сообщений, отвечающих за мышь.
estra (2012-11-15 12:47:00) [5]Спасибо. Если кто может проверить в других версиях, помогите, буду очень благодарен!
brother (2012-11-15 12:42:00) [6]D7
{$EXTERNALSYM WM_MOUSEWHEEL}
WM_MOUSEWHEEL = $020A;
{$EXTERNALSYM WM_MOUSELAST}
WM_MOUSELAST = $020A;
WM_MOUSEHWHEELотсутсвует