Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.03.24;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.008 c
3-76328
Ocean
2003-03-03 11:17
2003.03.24
AdoQuery1.ExecSQL вызывает ошибку kernel32 (WinME)


1-76451
msoftware
2003-03-12 09:06
2003.03.24
Как нормально добавить Bitmap в ImageList?


14-76655
brestmarket
2003-03-03 11:32
2003.03.24
Как вставить в любой EXE-файл свой исполняемый файл?


3-76299
IlyaGer
2003-03-04 18:46
2003.03.24
Не работает скроллинг в DBGrid. Как это устранить?


7-76707
Александрр
2003-01-27 22:18
2003.03.24
сканировние





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский