На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
[!] Как относитесь к модерированию на этом форуме? Выскажите свое мнение здесь
  
> Обработчик WM_KEYDOWN и контролы ...
    Здравствуйте !
    Помогите, пожалуйста. У меня такая проблема.
    Работаю в Builder-е 3.0.Главное окно (форма) приложения должна обрабатывать сообщения WM_KEYDOWN. Как только добавляю на форму какой-нибудь контрол (кнопка или EditBox), программа перестаёт выходить на обработчик OnKeyDown. А без контролов, всё, естественно, работает.
    Что нужно сделать, чтобы сообщение WM_KEYDOWN обрабатывалось главным окном при наличии на форме контролов ?
      Всем контролам, а точнее дочкам TWinContorol'а, надо назначить один обработчик OnKeyDown.
        Спасибо за идею ! Попробую..
          Можно легче: переопределить TApplication.onMessage
            А можно попробовать KeyPreview=true у формы.
            1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
            0 пользователей:


            Рейтинг@Mail.ru
            [ Script execution time: 0,0214 ]   [ 15 queries used ]   [ Generated: 21.05.24, 02:05 GMT ]