|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
29.12.2015, 16:07 | #1 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
Как заставить мышь реагировать на настройку "На кнопке, выбираемой по умолчанию"
Установил в системе в настройках мыши флаг: "На кнопке, выбираемой по умолчанию"
Безымянный.jpg Но в моих прогах на делфи это не работает. Пробовал: - Show - ShowModal - тоже для разных BorderStyle - MessageDlg - ShowMessage (ну понятно что зря, но мало-ли) ... Короче, никак. А вот с MessageBox всё работает (еще бы). Но мне МАЛА меседжбокса. Хочу MessageDlgPosHelp и в своих окнах. Вопрос: Как заставить работать позиционирование мыши в диалоговых окнах, если оно включино? |
29.12.2015, 17:25 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
ИМХО на VCLных диалогах Делфи это не сработает в принципе...
Другое дело, если ты сделаешь свою форму, на нее поместишь кнопку и задашь ее как кнопку по умолчанию. Может и сработает.
I'm learning to live...
|
29.12.2015, 17:42 | #3 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
Работать будет, я так понял, если на API.
Я могу ручками, но как узнать, что флаг в системы установлен? |
29.12.2015, 17:44 | #4 |
Участник клуба
Регистрация: 09.11.2007
Сообщений: 1,761
|
Я тоже так думаю, что Microsoft не заботился и не собирается о VCL. Есть у мелкософта родное диалоговое окно MessageBox, вот на него и работает эта настройка Windows.
RegMon, не? Последний раз редактировалось Stilet; 29.12.2015 в 19:45. |
29.12.2015, 18:05 | #5 |
Форумчанин
Регистрация: 12.02.2011
Сообщений: 808
|
Терпение!Дежурный экстрасенс скоро свяжется с вами!
|
29.12.2015, 18:20 | #6 |
Ваш К. О.
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,776
|
У нужных кнопок свойство Default = True стоит?
|
29.12.2015, 20:27 | #7 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
Да. Одна нопка всегда дефаулт. Но тут дело не только в кнопке. Видимо в api есть специальный механизм вызова диалогов. Буду енто делать сам.
|
29.12.2015, 20:42 | #8 |
Участник клуба
Регистрация: 09.11.2007
Сообщений: 1,761
|
|
30.12.2015, 00:34 | #9 |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,872
|
|
30.12.2015, 05:57 | #10 |
Форумчанин
Регистрация: 29.10.2015
Сообщений: 273
|
MessageDlgPosHelp - это обёртка над CreateMessageDialog. Это к Винде не относится.
Код:
Последний раз редактировалось Filka; 30.12.2015 в 07:07. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как заставить MS VS E "Петь" на Русском? | Xe[N]o | Visual C++ | 9 | 27.11.2010 10:08 |
Продолжения темы про настройку апача для "локального" ииспользования | vedro-compota | PHP | 23 | 24.07.2010 10:21 |
настроить при открытии Excel 2003 в окошке "Тип файлов" вывод пункта "Все файлы (*.*)" по умолчанию? | Unior | Microsoft Office Excel | 2 | 01.03.2009 02:42 |
Как добавить "значение по умолчанию" в базе Access? | bafy | БД в Delphi | 6 | 13.02.2009 12:29 |
Как прописать в ключ "(По умолчанию)" | UnD)eaD)Snake | Общие вопросы Delphi | 4 | 16.08.2007 12:00 |