我正在尝试创建一个捕获选择上下文菜单项的应用程序,直到现在我已经包含了windows.h并且它似乎工作正常,但由于某种原因我收到错误“WM_MENUCOMMAND是未在此范围内声明“。我在Windows XP上,所以我符合MSDN所示的最低系统要求,我认为没有理由它不应该工作。如何让WM_MENUCOMMAND工作?
答案 0 :(得分:1)
WM_MENUCOMMAND
在winuser.h
中定义(windows.h
包括),但仅当WINVER
为>= 0x0500
且_WIN32_WCE
未定义时才定义。所以你可能会WINVER
设置得太低。默认设置为0x0500
,因此项目中的某些内容必须将其重新定义为较低的值。