Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
1-1352967835
estra
2012-11-15 12:23
2017.09.24
Константы в Messages.pas


15-1466026202
Юрий
2016-06-16 00:30
2017.09.24
С днем рождения ! 16 июня 2016 четверг


2-1446127801
Дмитрий
2015-10-29 17:10
2017.09.24
FreeReport и штрихкоды


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


15-1465565960
xayam
2016-06-10 16:39
2017.09.24
Кто хочет себя испытать?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский