|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
30.12.2015, 07:08 | #11 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
Спасибо, Filka. Пример работает на ура. Думаю Screen.OnActiveFormChange - то что нужно.
Последний раз редактировалось Sibedir; 30.12.2015 в 07:20. |
30.12.2015, 07:35 | #12 |
Форумчанин
Регистрация: 29.10.2015
Сообщений: 273
|
Пожалуйста.
|
30.12.2015, 07:50 | #13 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
А как быть, если "другой" программист захочет назначить другой обработчик события на Screen.OnActiveFormChange. Попробую через фильтрацию входящих сообщений от системы.
Если не сложно, подскажите, чтоб не искать долго, какое событие лучше отлавливать, чтобы срабатывал при активации новой формы. Или как? Последний раз редактировалось Sibedir; 30.12.2015 в 08:18. |
30.12.2015, 09:04 | #14 |
Форумчанин
Регистрация: 29.10.2015
Сообщений: 273
|
Можно чуть подробнее?
|
30.12.2015, 10:35 | #15 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
1. Ловим системное сообщение отвечающее за создание/активацию/появление форм
2. (???) Убедимся, что это первое появление формы 3. Проверяем состояние SPI_GETSNAPTODEFBUTTON, наличие default кнопок 4. Производим соответствующие манипуляции с курсором |
30.12.2015, 10:38 | #16 |
Форумчанин
Регистрация: 29.10.2015
Сообщений: 273
|
Нужно чтобы только при первом появлении формы курсор перемещался, а при последующих нет?
|
30.12.2015, 10:54 | #17 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
Так точно.
Ну оно и понятно. Пока в голову лезет только буфер для форм: 1. создаласть форма - положили её в кучу 2. активировалась форма Код:
Всех с наступающим. Последний раз редактировалось Sibedir; 30.12.2015 в 11:01. |
30.12.2015, 10:57 | #18 |
Форумчанин
Регистрация: 29.10.2015
Сообщений: 273
|
Так пойдёт?
Код:
|
01.01.2016, 14:24 | #19 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
Не, Filka, Tag так использовать нельзя. Да и OnActive могут заменить.
|
21.01.2016, 14:06 | #20 |
Тот ещё
Старожил
Регистрация: 14.11.2007
Сообщений: 2,242
|
Короче вот:
Код:
P/S: Filka +5 Последний раз редактировалось Sibedir; 21.01.2016 в 14:10. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как заставить 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 |