'Windows Programming'에 해당되는 글 1건

  1. 2009.04.05 IDC_HAND 커서 에러

-> 현재 시스템이 Windows XP 임에도 불구하고 (IDC_HAND 커서의 경우 Windows 2000 이상에서만 로딩 됨)
마우스 커서를 손 모양으로 변경 시 컴파일 에러가 나길래(-_-;;) 검색했더니 해결 방법이 있었다..후후후.. 

----------------------------------------------------------------------------------------------------------------

#if(WINVER >= 0x0500)
#define IDC_HAND MAKEINTRESOURCE(32649)
#endif /* WINVER >= 0x0500 */
- winuser.h 헤더 파일에는 위와 같이 IDC_HAND가 정의되어 있는데 WINVER 값이 0x0500 이상 이어야 컴파일이 가능하다.
따라서 프로젝트 설정 시 WINVER 전처리 변수를 0x0500 이상으로 설정해야 한다.


[방법]
Project -> Setting -> C/C++ 탭 -> Preprocessor definitions에 ,WINVER >= 0x0500  추가



[그 외 방법]

- 해당 소스 코드 선언부분에 #define IDC_HAND MAKEINTRESOURCE(32649) 코드 삽입
- Stdafx.h 에 #define WINVER 0x0500 코드 삽입





Posted by 클로버,,