读书人

Win32下用WH_KEYBOARD_LL为什么不行啊

发布时间: 2012-01-22 22:38:43 作者: rapoo

Win32下用WH_KEYBOARD_LL为什么不行啊(非MFC工程)
我是直接用api写的程序,在勾子中用WH_KEYBOARD_LL时总是未定义,网上找了下说在MFC工程StdAfx.h加上
#ifdef _WIN32_WINNT
#undef _WIN32_WINNT
#endif
#define _WIN32_WINNT 0x0500
#endif
就可以了,可是我在自己的MouseHookLib.h中加了还是不行,是不是MFC和直接用api写是不同的,要怎么解决这个问题


[解决办法]
#if (_WIN32_WINNT > = 0x0400)
#define WH_KEYBOARD_LL 13
#define WH_MOUSE_LL 14
#endif // (_WIN32_WINNT > = 0x0400)

在工程中定义

#define _WIN32_WINNT 0x0400

读书人网 >VC/MFC

热点推荐