C++ Builder
| Главная | Уроки | Статьи | FAQ | Форум | Downloads | Литература | Ссылки | RXLib | Диски |

 
Как поймать клавиатурный фокус, риторический вопрос
Tertium
Отправлено: 03.08.2004, 18:32


Машинист паровоза

Группа: Почетный участник
Сообщений: 192



Народ, вопрос такой. У меня функциональная часть окна (редактор схем) обрамлена кучей всякого хлама типа кнопочек, три-вью и пр., что может перехватывать клавиатурный фокус. Даже при том, что у всех них TabStop = false, всё равно они перехватывают фокус ввода. Как вообще делается такое же управление клавишами как в Photoshop или Corel? Чтобы например, если никакое текстовое поле не редактируем, del убивала объекты? Я пока выкручиваюсь меню на главной форме с горячими клавишами, но это фуфел. И самое смешное: если посмотреть Spy++, сообщения нажатия клавиш и пр. к окну приходят, а Борланд говорит — нет.

Shura
Отправлено: 04.08.2004, 09:47


Дежурный стрелочник

Группа: Участник
Сообщений: 45



Поставь на главной форме свойство KeyPreview в true.

Вернуться в Вопросы программирования в C++Builder