2009년 11월 7일 토요일

6_5. 캐럿

chapter 6_5. 캐럿(caret)

 

 

프로그램에 텍스트를 입력할 때 일반적으로 작은 밑줄이나 수직 막대 혹은 상자가 나타나서 다음에 입력한 글자가 화면의 어느 위치에 나타날지를 알려준다. 이것을 윈도우즈에서는 '캐럿(caret)'이라 한다.

'커서(cursor)'라는 단어는 마우스의 위치를 나타내는 작은 비트맵 이미지를 가리킨다.

 

 

캐럿 함수

*  필수적인 캐럿 함수 5가지

1. CreateCaret ( )             // 윈도우와 연관된 캐럿을 생성

2. SetCaretPos ( )           // 윈도우 내에서 캐럿의 위치를 설정

3. ShowCaret ( )              // 캐럿이 보이게 한다.

4. HideCaret ( )                // 캐럿을 숨긴다.

5. DestroyCaret ( )           // 캐럿을 파괴한다.

이밖에도... 현재 캐럿의 위치 얻기                                        GetCaretPos ( )

                 캐럿이 깜박이는 간격을 얻고 설정하는 함수         GetCaretBlinkTime ( ) 과 SetCaretBlinkTime ( )

 

* 캐럿을 사용하는 주요 규칙

WM_SETFOCUS 메시지를 받으면 CreateCaret ( )을 호출!

WM_KILLFOCUS 메시지를 받으면 DestroyCaret ( )을 호출!

 

댓글 없음:

댓글 쓰기