为什么我收到错误" WM_MENUCOMMAND未在此范围内声明"当我包括windows.h?

时间:2014-08-13 20:26:59

标签: c++ windows winapi

我正在尝试创建一个捕获选择上下文菜单项的应用程序,直到现在我已经包含了windows.h并且它似乎工作正常,但由于某种原因我收到错误“WM_MENUCOMMAND是未在此范围内声明“。我在Windows XP上,所以我符合MSDN所示的最低系统要求,我认为没有理由它不应该工作。如何让WM_MENUCOMMAND工作?

1 个答案:

答案 0 :(得分:1)

WM_MENUCOMMANDwinuser.h中定义(windows.h包括),但仅当WINVER>= 0x0500_WIN32_WCE未定义时才定义。所以你可能会WINVER设置得太低。默认设置为0x0500,因此项目中的某些内容必须将其重新定义为较低的值。