Форум: "Основная";
Текущий архив: 2003.10.02;
Скачать: [xml.tar.bz2];
ВнизНе перемещается фокус на следующий контрол. Найти похожие ветки
← →
YuraR (2003-09-18 18:52) [0]Здраствуйте.
Есть следующая проблема.
Сделал новый компонент на базе TEdit. Добавил в событие KeyPress строкуPerform(WM_NEXTDLGCTL, 0, 0);
(переместить фокус на следующий контрол). При отладке процедура срабатывает, но фокус не перемещается.
Если эту строку добавить в обработчик события OnKeyPress в программе, тогда все прекрасно работает.
Объясните, плиз, почему не работает.
← →
Sandman25 (2003-09-18 18:55) [1]Видимо Perform должен быть вызван у формы-владельца. Во втором случае именно так и получается. А в первом случае вызывается Perform самого TEdit.
← →
YuraR (2003-09-19 10:33) [2]Спасибо Sandman25.
Ты аболютно прав. Я уже и сам до этого докопался. Нужно было написать:
Parent.Perform(WM_NEXTDLGCTL, 0, 0);
Удачи.
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.10.02;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.008 c