2.3 - Удаление каретки

Прикладная программа может использовать функцию HideCaret, чтобы удалить каретку с экрана. Это полезно, когда ваша прикладная программа должна перерисовать экран при обработке сообщения, но должна сохранить каретку вне этой области. Когда прикладная программа заканчивает прорисовку окна, она может показывать каретку снова, используя функцию <&&local 18&&>ShowCaret. Сокрытие каретки не разрушает её форму и не аннулирует точку ввода. Сокрытие каретки - это совокупность действий; то есть, если прикладная программа вызывала HideCaret пять раз, она должна также вызвать <&&local 18&&>ShowCaret пять раз прежде, чем каретка появится вновь.

Прикладная программа может удалять каретку с экрана и уничтожать форму, используя функцию DestroyCaret. DestroyCaret уничтожает каретку только тогда, если окно, включаемое в текущей задаче обладает кареткой(Примеч. переводчика: сразу двух кареток на экране не должно быть! Это чревато зависанием системы).


Предыдущий Шаг | Следующий Шаг | Оглавление
Автор Владимир Соковиков - 04.01.2002