Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.013 c
1-76419
Ganius
2003-03-13 17:05
2003.03.24
Какой-же Label кликнули?


9-76255
Madburro
2002-08-24 22:16
2003.03.24
GLScene - попадание


14-76670
modem
2003-03-09 09:13
2003.03.24
Печать текста


3-76357
Batman
2003-03-04 13:25
2003.03.24
Передача текста из базы данных в RichEdit.


3-76304
denis24
2003-02-27 14:22
2003.03.24
sql запрос




   Наверх