Идентификатор пункта меню
Уникальное, определяемое программой целое число, связанное с каждым пунктом меню, называется идентификатором пункта меню (menu-item identifier). Когда пользователь выбирает командный пункт из меню, система отправляет идентификатор пункта окну владельцу, как часть сообщения WM_COMMAND. Оконная процедура проверяет идентификатор, чтобы выяснить источник сообщения, и обрабатывает сообщение соответственно. Кроме того, Вы можете установить пункт меню, используя его идентификатор, когда вызываете функции меню; например, чтобы разрешить или запретить работу пункта меню.
Пункты меню, которые открывают подменю, имеют идентификаторы такие же, что и командные пункты. Однако, система не отправляет командное сообщение, когда в меню выбирается такой пункт. Вместо этого, система открывает подменю, связанное с пунктом меню.
Чтобы извлечь идентификатор пункта меню в заданной позиции, используйте функцию GetMenuItemID или GetMenuItemInfo.