Форум: "Основная";
Текущий архив: 2017.09.24;
Скачать: [xml.tar.bz2];
ВнизКонстанты в 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.001 c