Re[3]: Непобедимый маус
От: Владимир Гренадеров Россия  
Дата: 16.06.02 12:28
Оценка:
Здравствуйте Dim_NoReg, Вы писали:

DN>Здравствуйте Владимир Гренадеров, Вы писали:


DN>>>Почему Дельфийскими приложениями вообще и на базе KOL-а в частности игнорируется настройка windows "Snap mouse to the default button in dialogs"? Кто сталкивался? Может Win32-шной MessageBox каких-то флажков не хватает?


ВГ>>Поскольку Дельфийские окна(формы) — это НЕ виндузовые диалоги. А просто окна, на которые в рантайме Дельфи лепит другие окна — кнопки, панели и иже с ними.


DN>Это все ясно Извините, похоже я не так конкретно сформулировал вопрос. Я хотел спросить: "Какие флажки нужны MessageBox, чтобы она не игнорировала эту настройку?"


ВГ>>А вот MessageBox должен работать, так как его делает не Дельфи, а user32.dll (не путать с ShowMessage!)


DN>Да только не работает, по крайней мере в случае использования KOL. А из его сырцов ясно видно, что используется именно вышеуказанный MessageBox.


Я провел эксперемент (Win XP + дрова от Logitech 9.60) — действительно, если использовать
MessageBox(handle, 'xxx', 'yyy', MB_OK);
то курсор не дергается. Непонятно, почему...

Зато вот так
MessageBox(handle, 'xxx', 'yyy', MB_YESNO);
все работает — курсор устнавливается на Yes.

Буду копать дальше.
OK
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.