-> 현재 시스템이 Windows XP 임에도 불구하고 (IDC_HAND 커서의 경우 Windows 2000 이상에서만 로딩 됨)
마우스 커서를 손 모양으로 변경 시 컴파일 에러가 나길래(-_-;;) 검색했더니 해결 방법이 있었다..후후후..
----------------------------------------------------------------------------------------------------------------
#if(WINVER >= 0x0500)
#define IDC_HAND MAKEINTRESOURCE(32649)
#endif /* WINVER >= 0x0500 */
- winuser.h 헤더 파일에는 위와 같이 IDC_HAND가 정의되어 있는데 WINVER 값이 0x0500 이상 이어야 컴파일이 가능하다.#define IDC_HAND MAKEINTRESOURCE(32649)
#endif /* WINVER >= 0x0500 */
따라서 프로젝트 설정 시 WINVER 전처리 변수를 0x0500 이상으로 설정해야 한다.
[방법]
Project -> Setting -> C/C++ 탭 -> Preprocessor definitions에 ,WINVER >= 0x0500 추가
[그 외 방법]
- 해당 소스 코드 선언부분에 #define IDC_HAND MAKEINTRESOURCE(32649) 코드 삽입
- Stdafx.h 에 #define WINVER 0x0500 코드 삽입
- Stdafx.h 에 #define WINVER 0x0500 코드 삽입