Использование каретки
Окно, которое принимает ввод данных с клавиатуры, обычно отображает символы, которые пользователь вводит с клавиатуры в рабочей области окна. Окно должно использовать каретку, чтобы указать позицию в рабочей области, где появится следующий символ. Окно должно также создавать и показывать на экране каретку, когда оно принимает фокус клавиатуры и скрывать и уничтожать каретку, когда оно теряет фокус. Окно может исполнять эти операции в ходе обработки сообщений WM_KILLFOCUS и WM_SETFOCUS. Для получения дополнительной информации о каретках, см. главу Каретки.