netlib.narod.ru | < Назад | Оглавление | Далее > |
Перемещение между дочерними элементами управления осуществляется с помощью клавиши Tab либо клавиш-стрелок. Однако если попробовать использовать эти клавиши в программе CheckBoxWithLabel, вы увидите, что фокус ввода не попадает на элемент управления Label. Это вполне разумно: надписи не предназначены для обработки клавиатурного ввода, вот они и не получают клавиатурный фокус.
Свойство TabStop определяет возможность перемещения на конкретный элемент управления с помощью клавиши Tab:
Свойства Control (выборочно)
Тип | Свойство | Доступ |
bool | TabStop | Чтение/запись |
int | TabIndex | Чтение/запись |
У кнопок свойство TabStop установлено в true, у надписей — в false.
Если значение TabStop равно true, свойство TabIndex определяет порядок, в котором клавиша Tab перемещает фокус с одного элемента на другой. TabIndex устанавливается при присвоении элементу управления родительского элемента, таким образом, изначально значения TabIndex совпадают с индексами z-порядка. Однако изменение z-порядка не влияет на TabIndex. С другой стороны, это свойство можно изменять независимо от z-порядка.
Если у двух элементов управления значения TabIndex совпадают, элемент,находящийся ниже в z-порядке получает фокус раньше.
netlib.narod.ru | < Назад | Оглавление | Далее > |