CW&nd::CreateGrayCaretnbsp;

void CreateGrayCaret ( int nWidth, int nHeight );

Параметры

nWidth

Определяет ширину курсора (в логических единицах). Если этот параметр равен 0, ширина имеет значение ширины границы окна, определяемые системой.

nHeight

Задает высоту курсора (в логических единицах). Если этот параметр равен 0, высота присваивается определенный системой границы окна высота.

Примечания

Создает серый прямоугольник для системы курсора и утверждает право собственности курсора. Форма курсора может быть линию или блок.

Параметры nWidth и nHeight укажите курсор в ширину и высоту (в логических единицах); точную ширину и высоту (в пикселах) зависит от режима отображения.

Границы окна ширины или высоты системы могут быть получены по GetSystemMetrics Windows функция с индексы SM_CXBORDER и SM_CYBORDER . Использование границы окна ширины или высоты гарантирует, что курсор будет виден на дисплее высокого разрешения.

Функция-член CreateGrayCaret автоматически уничтожает предыдущий форма курсора, если таковые имеются, вне зависимости от какие окна является владельцем курсора. После создания курсора изначально скрыто. Чтобы показать курсор, должна вызываться функция-член ShowCaret.

Системы вставки является общим ресурсом. CWnd следует создать символ вставки только тогда, когда он активен или имеет фокус ввода. Он должен уничтожить курсор, прежде чем он теряет фокус ввода или становится неактивным.

Обзор CWnd |nbsp; Члены класса | Иерархическая схема

См. такжеnbsp; :: DestroyCaret, :: GetSystemMetrics, CWnd::ShowCaret, :: CreateCaret

Index