Когда окно теряет фокус клавиатуры, система отправляет окну сообщение WM_KILLFOCUS. Ваше приложение должно уничтожить каретку при обработке этого сообщения при помощи использования функция DestroyCaret. Код ниже показывает, как уничтожить каретку в окне, которое больше не имеет фокуса клавиатуры.
case WM_KILLFOCUS:
// Окно потеряло фокус клавиатуры, так что каретка уничтожается.
DestroyCaret();
break;
|