| Автор
| Сообщение |
 Evgeny
Постоянный участник

Возраст: 51
Знак зодиака: 
Зарегистрирован: 26.06.2005
Сообщения: 152
Откуда: Омск
|
|
|
Цитата |
|
Почему в приложении без VCL может не обрабатываться переход по клавише Tab? Все контролы созданы с соответствующим флагом. _________________ Здесь Вы там не найдете |
|
| В начало |
|
 |
|
|
 |
 Шурик
Я живу тут....

Возраст: 42
Знак зодиака: 
Зарегистрирован: 15.01.2003
Сообщения: 1951
Откуда: Киев
|
|
|
Цитата |
|
"Без VCL" -- это "на чистом API"?
Что-то мне кажется, что эти все Tab-ы обрабатываются в недрах реализации TForm или TControl. Когда-то мне нужно было использовать стрелочки (клавиши) на форме. Но они почему-то упорно не доходили до обработчика. Оказалось (после долгих трассирований), что нужно перекрыть сообщение CM_DialogKey формы. Иначе стрелочки и табулция используются для навигации по контролам.
Если ты пишешь на API, очевидно ты должен сам повторить этот механизм. Или как-то обратиться к системному, если таковой есть. Такие вот рассуждения... _________________ Ответ готов, готов ли твой вопрос? |
|
| В начало |
|
 |
 Evgeny
Постоянный участник

Возраст: 51
Знак зодиака: 
Зарегистрирован: 26.06.2005
Сообщения: 152
Откуда: Омск
|
|
|
Цитата |
|
Да я уже разобрался в чем дело. Этому гаду требовалась таблица Акселератора, иначе ни в какую не хотел бегать по контролам. Это только в диалоговых окнах Винда автоматизирует этот процесс, а в главном изволь сам трудиться - обрабатывай. _________________ Здесь Вы там не найдете |
|
| В начало |
|
 |
|