커서 모양을 바꾸려면 윈도우 클래스를 작성할 때 원하는 커서 정보를 넘기면 된다.

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
Posted by 바람처럼..
|