Win32 API. Каретки Страница 2. Удаление каретки
|
Страница 2 из 15 Удаление каретки Прикладная программа может использовать функцию HideCaret, чтобы удалить каретку с экрана. Это полезно, когда ваша прикладная программа должна перерисовать экран при обработке сообщения, но должна сохранить каретку вне этой области. Когда прикладная программа заканчивает прорисовку окна, она может показывать каретку снова, используя функцию ShowCaret. Сокрытие каретки не разрушает её форму и не аннулирует точку ввода. Сокрытие каретки - это совокупность действий; то есть, если прикладная программа вызывала HideCaret пять раз, она должна также вызвать ShowCaret пять раз прежде, чем каретка появится вновь. Прикладная программа может удалять каретку с экрана и уничтожать форму, используя функцию DestroyCaret. DestroyCaret уничтожает каретку только тогда, если окно, включаемое в текущей задаче обладает кареткой(Примеч. переводчика: сразу двух кареток на экране не должно быть! Это чревато зависанием системы). |