다음을 통해 공유


캐럿

캐리트 창의 클라이언트 영역에서 깜박이는 선, 블록 또는 비트맵입니다. 일반적으로 이 캐리트는 텍스트 또는 그래픽을 삽입할 위치를 나타냅니다.

다음 그림에서는 캐리트의 모양에 몇 가지 일반적인 변형을 보여 줍니다.

캐럿이 나타날 수 있는 5가지 방법을 보여줍니다.

애플리케이션은 캐럿을 만들고, 깜박이는 시간을 변경하고, 캐럿을 표시, 숨기기 또는 재배치할 수 있습니다.

이 섹션에서

이름 묘사
캐럿에 대한 캐럿에 대해 설명합니다.
캐럿 사용하는 caret과 관련된 작업을 수행하는 방법을 보여 주는 코드 샘플입니다.
Caret 참조 API 참조를 포함합니다.

Caret 함수

이름 묘사
CreateCaret 시스템 캐리트에 대한 새 셰이프를 만들고 지정된 창에 caret의 소유권을 할당합니다. 캐럿 셰이프는 선, 블록 또는 비트맵일 수 있습니다.
DestroyCaret 캐리트의 현재 모양을 제거하고, 창에서 캐리트를 해제하고, 화면에서 캐리트를 제거합니다.
GetCaretBlinkTime 캐리트의 픽셀을 반전하는 데 필요한 시간을 검색합니다. 사용자가 이 값을 설정할 수 있습니다.
GetCaretPos 지정된 POINT 구조체에 캐리트의 위치를 복사합니다.
HideCaret 화면에서 캐리트를 제거합니다. 캐리트를 숨기면 현재 셰이프가 삭제되거나 삽입 지점이 무효화되지 않습니다.
SetCaretBlinkTime 캐리트 깜박임 시간을 지정된 시간(밀리초)으로 설정합니다. 깜박임 시간은 캐리트의 픽셀을 반전하는 데 필요한 경과 시간(밀리초)입니다.
SetCaretPos 지정된 좌표로 캐리트를 이동합니다. 캐리트를 소유하는 창이 CS_OWNDC 클래스 스타일로 만들어진 경우 지정된 좌표는 해당 창과 연결된 디바이스 컨텍스트의 매핑 모드가 적용됩니다.
ShowCaret 캐리트의 현재 위치에 있는 화면에 캐리트를 표시합니다. 캐리트가 표시되면 자동으로 깜박이기 시작합니다.