캐럿

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

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

캐럿을 표시할 수 있는 5가지 방법을 보여줍니다.

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

섹션 내용

속성 Description
카렛 정보 캐럿에 대해 설명합니다.
캐럿 사용 carets와 관련된 작업을 수행하는 방법을 보여 주는 코드 샘플입니다.
Caret 참조 API 참조를 포함합니다.

Caret 함수

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