Я пытаюсь сделать приложение, которое захватывает выбор элементов контекстного меню, и до сих пор у меня было включено windows.h, и, похоже, оно работает нормально, но по какой-то причине я получаю сообщение об ошибке "WM_MENUCOMOMAND не был объявлен в этот объем ". Я нахожусь на windows xp, поэтому я отвечаю минимальным системным требованиям, указанным MSDN, я считаю, что нет причин, по которым он не должен работать. Как заставить WM_MENUCOMMAND работать?
WM_MENUCOMMAND
определяется в winuser.h
(в котором содержится windows.h
), но только тогда, когда WINVER
>= 0x0500
и _WIN32_WCE
не определен. Таким образом, вы, вероятно, установите WINVER
слишком низко. По умолчанию установлено значение 0x0500
, поэтому что-то в вашем проекте должно переопределять его до более низкого значения.
<SDKDDKVer.h>
для установки WINVER
. Значение по умолчанию зависит от SDK, используемого для компиляции проекта.
WINVER
.