커서 모양을 바꾸려면 윈도우 클래스를 작성할 때 원하는 커서 정보를 넘기면 된다.
WndClass.hCursor = LoadCursor(NULL, IDC_ARROW) ;
보통은 이런 식으로 정하는데, 뒷 부분의 LoadCursor 함수가 바로 커서를 읽어 오는 함수이다.
함수 원형은
HCURSOR LoadCursor( HINSTANCE hInstance, LPCTSTR lpCursorName) ;
이다.
첫 번째 인수 hInstance는 커서를 가지고 있는 프로그램의 인스턴스 핸들이지만 기본 제공하는 표준 커서를 사용하려면 NULL
로 지정한다.
윈도우즈의 디폴트 커서는 다음과 같다...
IDC_ARROW : 흔히 보는 화살표 모양이다.
IDC_CROSS : 십자 모양의 커서이다.
IDC_IBEAM : editbox 같은 문자위에 마우스가 올라갔을 떄 나오는 1자형 커서이다.
IDC_NO : 원안에 빗금이 쳐져잇는 모양의 커서이다.
IDC_Wait : 모래시계 모양의 커서이다.
'프로그래밍 > API' 카테고리의 다른 글
[API] 다양한 현재시간과 현재날짜 얻기 (1) | 2011.08.05 |
---|---|
[API] DC ( Device Context ) 란.......... (0) | 2011.08.03 |
[API] 메시지 루프 (0) | 2011.08.02 |
[API] 윈도우 생성.. (0) | 2011.08.02 |
[API] 윈도우 클래스 (0) | 2011.08.01 |