使用为Vista设计的WinAPI功能,同时保持与XP的向后兼容性?

时间:2011-01-04 18:50:41

标签: c winapi

我的项目现在适用于XP及以上,WINVER == 0x501。但是,对于那些使用Vista及以上版本的人,我想这样做:

case WM_MOUSEHWHEEL:

在我的WNDPROC中

然而,当我尝试构建时,我得到未声明的标识符WM_MOUSEHWHEEL

有没有办法保持与XP的兼容性,但让Vista& 7位用户具备此功能吗?

由于

1 个答案:

答案 0 :(得分:1)

使用此:

#ifndef WM_MOUSEHWHEEL
#define WM_MOUSEHWHEEL                  0x020E
#endif

那里应该是正确的

注意:我最初回答的是WM_MOUSEWHEEL,而不是WM_MOUSEHWHEEL。正确。 :P