Главная страница
    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-76292
studentas
2003-03-04 12:43
2003.03.24
SQL?


7-76685
VladTen
2003-01-28 02:49
2003.03.24
Проблема при печати с QuickReport-a на двухсторонний принтер


4-76733
ILIAK
2003-01-27 16:28
2003.03.24
Создание десктопов в Windows 2000/XP


1-76386
Mst
2003-03-13 10:23
2003.03.24
rundll32.exe


3-76291
sammy
2003-03-04 14:51
2003.03.24
ODBC DSN Register





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский