Идентификатор пункта меню


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

Пункты меню, которые открывают подменю, имеют идентификаторы такие же, что и командные пункты. Однако, система не отправляет командное сообщение, когда в меню выбирается такой пункт. Вместо этого, система открывает подменю, связанное с пунктом меню.

Чтобы извлечь идентификатор пункта меню в заданной позиции, используйте функцию GetMenuItemID или GetMenuItemInfo.

Назад в оглавление
На главную страницу

Hosted by uCoz