Cтраница 3
Подготовка заключается в сохранении дескриптора ( HWND) элемента управления в классе CDataExchange. В случае сбоя они позволяют восстановить фокус ввода у последнего элемента управления, имевшего фокус. [31]
Компоненты, произведенные от этого класса, могут получать фокус ввода и Windows-сообщения системы. [32]
Второй обработчик события формы относится к событию OnExit первой строки редактирования. Если этот элемент управления оставлен пустым, то переход фокуса ввода будет отменен и возвращен обратно перед выводом сообщения. [33]
Он отличается от компонентов Button и BitBtn тем, что не является компонентом оконного типа. Это означает, что кнопка быстрого доступа не может получить фокус ввода, и на нее нельзя переключиться по клавише Tab. С другой стороны, компонент SpeedButton имеет несколько общих с компонентом BitBtn черт. [34]
После создания элемента управления функцией Create была вызвана функция Set Focus для передачи фокуса ввода созданному полю редактирования. И затем функция OnlnitDialog вернула значение FALSE - в этом случае фокус ввода устанавливается на первый элемент управления. [35]
Окну, теряющему фокус ввода, обычно посылается уведомление об этом, и оно может предотвратить переход фокуса от себя. Окну, получающему фокус, передается сообщение о том, что оно получило фокус ввода. [36]
![]() |
Иногда свое мнение приходится отстаивать, укрощая чрезмерно услужливый механизм автозамены. [37] |
Если Excel автоматически изменяет введенное слово, изменение можно отменить, нажав клавиши Ctrl Z, но только в том случае, если после ввода слова была нажата клавиша пробела. Если же вы нажали клавишу Tab или Enter, Excel вносит изменение и переводит фокус ввода к следующей активной ячейке. [38]
Чтобы удалить указатель внутри обработчика сообщения WM KILLFOCOS, посылаемого при потере окном фокуса ввода, необходимо вызвать функцию: : DestroyCaret. Причиной уничтожения указателя является то, что указатель может иметь только то окно, в котором находится фокус ввода. [39]
Каждая из этих функций вызывает функцию CWnd: : IsDlgButtonChecked, чтобы убедиться, что переключатель выбран. Обработчик вызывается при каждом щелчке на переключателе и его выборе, а также при нажатии на клавишу табуляции, когда фокус ввода перемещается на переключатель, но последний не выбирается. Использование этих переменных описано ниже. [40]
В этом случае действия будут выполняться в отношении набора данных, соединенного с визуальным элементом управления, который в настоящий момент обладает фокусом ввода. В этом случае одна и та же панель инструментов может использоваться для управления разными наборами данных, отображаемыми на форме. В подобной ситуации пользователь может легко запутаться. [41]
При запуске программы Экранная лупа вы сразу же увидите одноименное диалоговое окно, которое служит для настройки отображения в окне увеличения. Вы можете задать масштаб увеличения ( до девятикратного), способ определения текущей зоны ( окно увеличения может следовать за курсором мыши, фокусом ввода и вводимой текстовой информацией) и изменить вид отображаемой информации в окне увеличения. [42]
При выполнении условий компонент обновляет данные в соответствующем поле таблицы. Наконец, когда компонент теряет фокус ввода, он должен форсировать обновление данных ( если данные были изменены), так как в этом случае другие элементы управления, связанные с этими данными, будут отображать обновленное значение, как только пользователь переместит фокус ввода на новое место. Если данные не менялись, компонент не выполняет обновления данных в таблице. [43]
На Weft-страницах могут также встречаться графические ссылки ( то есть, гиперссылки, представленные рисунком) и изображения-карты, объединяющие несколько ссылок в рамках одного изображения. Для просмотра ссылок на открытой Weft-странице удобно использовать клавишу TAB. При нажатии этой клавиши фокус ввода ( пунктирная рамка) перемещается к следующей ссылке. [44]
Физически последовательность перехода - это порядок перехода к следующему полю по окончании работы с предыдущим. Она легко проверяется с помощью клавиши TAB. Если при последовательных нажатиях этой клавиши фокус ввода мечется по всей форме, значит, последовательность перехода нерациональна и ее надо править. [45]