Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.03.24;
Скачать: CL | DM;

Вниз

Передача фокуса клавишами управления курсора..   Найти похожие ветки 

 
AlexA ©   (2003-03-05 16:48) [0]

а форме имеется ряд контролов.
Подскажите, как изменять фокус при помощи клавиш со стрелками.
Хотя суть вопроса, видимо сводиться к следующему, как выяснить ближащий контрол, относительно текущего в указаном направлении. ( если для двух напралений можно использовать таб-последовательность, то как быть с оставшиемся двумя?)

Извените за некую корявость вопроса.. Спасибо


 
uw ©   (2003-03-05 16:51) [1]

Свойство Tag может помочь.


 
sumrak   (2003-03-05 17:13) [2]

Сам сейчас разбираюсь с этим...
Чтоб перейти на следующий контрол посылаю msg
Perform(WM_NEXTDLGCTL,0,0)

А вот как установить фокус на предыдущий (какое сообщение послать) я не знаю. Может кто подскажет.


 
sumrak   (2003-03-05 19:42) [3]

Люди, подскажите есть ли message, с помощью которого можно установить фокус на предыдущий компонент. А если нет, то как енто можно сделать?


 
PKT   (2003-03-06 02:32) [4]

to: sumrak (05.03.03 19:42)

Perform(WM_NEXTDLGCTL, 0, 0); вперед
Perform(WM_NEXTDLGCTL, 1, 0); назад

Что же Вы help не посмотрели ?

WM_NEXTDLGCTL
wCtlFocus = wParam; // identifies control for focus
fHandle = (BOOL) LOWORD(lParam); // wParam handle flag


Parameters

wCtlFocus

Value of wParam. If the fHandle parameter is TRUE, the wCtlFocus parameter identifies the control that receives the focus. If fHandle is FALSE, wCtlFocus is a flag that indicates whether the next or previous control with the WS_TABSTOP style receives the focus. If wCtlFocus is zero, the next control receives the focus; otherwise, the previous control with the WS_TABSTOP style receives the focus.


 
sumrak   (2003-03-06 07:56) [5]

>PKT (06.03.03 02:32)

Спасибо!


 
AlexA ©   (2003-03-06 15:58) [6]

Вперед-назад по таб-последовательности (например при помоши клавиш верх-вниз) это понятно, но как для клавиш впрво-влево,
когда контролы стоят в несколько столбцов


 
AlexA ©   (2003-03-13 08:38) [7]

Подскажите, пжл



Страницы: 1 вся ветка

Текущий архив: 2003.03.24;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.014 c
9-76252
Волшебник
2002-10-22 09:45
2003.03.24
Люди, помогите, ищу РАБОТАЮЩИЙ пример по использованию DirectPlay


14-76598
malkolinge
2003-03-06 15:57
2003.03.24
А у Меня сегодня День Рождения !


1-76473
UserL
2003-03-12 12:02
2003.03.24
MSDN


3-76330
Veles
2003-03-05 05:00
2003.03.24
Строчные <> прописные поиск базе


8-76530
Ssergy
2002-11-07 18:32
2003.03.24
Помогите с расчетом координат.