티스토리 뷰
WM_MOUSEWHEEL은 그냥 선언한다고 되지 않아요.
windows.h안의 WM_MOUSEWHEEL부분의 정의를 보면
#if (_WIN32_WINNT >= 0x0400) || (_WIN32_WINDOWS > 0x0400)
#define WM_MOUSEWHEEL 0x020A
#endif
이렇게 되어있습니다.
따라서 stdafx.h에 보통 선언되어있는
#ifndef _WIN32_WINNT // Windows XP 이상에서만 기능을 사용할 수 있습니다.
#define _WIN32_WINNT 0x0501 // 다른 버전의 Windows에 맞도록 적합한 값으로 변경해 주십시오.
#endif
이부분에서 WINNT뒤의 값을 잘 조정해야겠지요~~
보통 default값을
#ifndef WINVER // Windows XP 이상에서만 기능을 사용할 수 있습니다.
#define WINVER 0x0501 // 다른 버전의 Windows에 맞도록 적합한 값으로 변경해 주십시오.
#endif
#ifndef _WIN32_WINNT // Windows XP 이상에서만 기능을 사용할 수 있습니다.
#define _WIN32_WINNT 0x0501 // 다른 버전의 Windows에 맞도록 적합한 값으로 변경해 주십시오.
#endif
#ifndef _WIN32_WINDOWS // Windows 98 이상에서만 기능을 사용할 수 있습니다.
#define _WIN32_WINDOWS 0x0410 // Windows Me 이상에 맞도록 적합한 값으로 변경해 주십시오.
#endif
#ifndef _WIN32_IE // IE 6.0 이상에서만 기능을 사용할 수 있습니다.
#define _WIN32_IE 0x0600 // 다른 버전의 IE에 맞도록 적합한 값으로 변경해 주십시오.
#endif
로 해두면 큰 문제 없을거에요.
그리고~ child 윈도우로 선언된 경우에도 휠이 동작하지 않아요~
감사합니다~~
'Development > Windows' 카테고리의 다른 글
Vista이상에서 UAC(사용자 계정 컨트롤) 상태에서 시작 프로그램 실행하기 (5) | 2010.04.24 |
---|---|
응용 프로그램 권한상승하기 (2) | 2010.04.07 |
비스타 권한 상승 매니페스트 추가 방식들 (3) | 2010.04.07 |
Thread 생성에 대한 간략한 코드 이것저것 모음 (0) | 2009.02.10 |
그림 확대/축소가 부드럽게 이루어 지도록 하는 프로그램 (0) | 2009.01.05 |
더블 버퍼링 메모 (0) | 2008.12.02 |
EDIT Control 안에 있는 내용 한번에 복사하기! (2) | 2008.11.13 |
더블클릭 메세지 사용하기 (0) | 2008.11.13 |
- Total
- Today
- Yesterday
- database
- android
- NDK
- 안드로이드
- winapi
- Cloud
- source
- C
- Visual C++
- 프로그래밍
- db
- java
- C++
- Quiz
- 리눅스
- Troubleshooting
- algorithm
- jni강좌
- AWS
- 드라이버
- MFC
- jni
- 음악
- kering
- driver
- gcc
- it
- Python
- API
- linux
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |