Cтраница 1
Фокус ввода - это то окно, которому поступают все сообщения от клавиатуры. [1]
Помещаем фокус ввода туда, где он на самом деле должен быть. [2]
Когда фокус ввода покидает элемент управления, Access отображает предупреждение об ошибке, что новая надпись не связана с элементом управления. [3]
Когда фокус ввода находится в нужном поле, нажмите желаемую комбинацию клавиш, например CTRL ALT P. [4]
Окну, теряющему фокус ввода, обычно посылается уведомление об этом, и оно может предотвратить переход фокуса от себя. Окну, получающему фокус, передается сообщение о том, что оно получило фокус ввода. [5]
Вы должны установить фокус ввода на текстовое поле прежде, чем сможете прочитать его содержимое. [6]
Устанавливает на элемент управления фокус ввода. [7]
Определяет элемент управления, имеющий фокус ввода. [8]
Порядок обхода управляет последовательностью получения фокуса ввода элементами управления с установленным свойством Tab Stop при нажатии клавиш Tab или Shift Tab. Нажатие клавиши Tab перемещает фокус ввода на следующий элемент управления в соответствии с порядком обхода. Нажатие клавиш Shift Tab перемещает фокус на предыдущий элемент управления. Когда фокус ввода находится на конкретном элементе управления, последний отвечает за ввод данных с клавиатуры. [9]
При нажатии большинства клавиш окну с фокусом ввода передается сообщение WM CHAR. Клавиши, которые не передают сообщения WM CHAR, перечислены в табл. 18.6. Когда программа позволяет печатать текст, самый простой способ чтения кода клавиши состоит в предоставлении обработчика сообщения WM CHAR, более удобного, чем WM KEYDOWN, так как он передает стандартный код ANSI печатаемого символа, а не виртуальный код клавиши, транслирующийся в код символа. [10]
Режим Find Window выключается сразу, как только фокус ввода выходит из дерева окон. [11]
При работе с клавиатурой важную роль играет понятие фокуса ввода. [12]
![]() |
Результат выполнения переопределенной функции OnCreateClient. [13] |
Активность представления не зависит от активного окна Windows или текущего фокуса ввода. [14]
Функция OnSetFocus вызывается всякий раз, когда окно представления получает фокус ввода, в частности, при первоначальном создании окна представления и при каждом переключении на программу Echo после работы в другой программе. Функция OnSetFocus вызывает функцию CreateSolidCaret класса CWnd для создания курсора, передавая этой функции значения его ширины и высоты. Затем она вызывает функцию CWnd: : SetCaretPos, чтобы поместить курсор в нужную позицию. Так как вновь созданный курсор невидим, вызовите функцию CWnd: : ShowCaret, чтобы его отобразить. [15]