Для большинства элементов управления каретка не имеет «цвета». Он инвертирует цвет пикселей позади него - белый становится черным, синий становится желтым и т. Д. Вот параграф, который я нашел из Windows.
После определения каретки используйте функцию ShowCaret, чтобы сделать каретку видимой. Когда каретка появляется, она автоматически начинает мигать. Для отображения сплошной каретки система инвертирует каждый пиксель в прямоугольнике; для отображения серой каретки система инвертирует каждый второй пиксель; чтобы отобразить битовую карту, система инвертирует только белые биты битовой карты.
Я никогда не видел, чтобы кто-то изменил цвет, но вы можете изменить форму, мигающий, ширину. Но если вы зайдете в Панель управления -> Удобство доступа -> Сделать компьютер легче, вы сможете настроить другие параметры. Руководство