Здравствуйте 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.