Поделиться через


ON_COMMAND

Этот макрос сопоставляет сообщения команды в функцию-член.

ON_COMMAND(id, memberFxn )

Параметры

  • id
    Идентификатор команды.

  • memberFxn
    Имя функции обработчика сообщений, в которую команда сопоставляется.

Заметки

Он показывает, какая функция обрабатывает сообщение команды из объекта пользовательского интерфейса команды, например пункт меню или кнопки панели инструментов.

Когда объект конечного команды получает сообщение WM_COMMAND Windows с указанным идентификатором, ON_COMMAND функции-члена memberFxn для обработки сообщения.

Используйте ON_COMMAND для сопоставления отдельную команду в функцию-член. Используйте ON_COMMAND_RANGE для сопоставления диапазон идентификаторов команд одному функции-члена. Только одна запись сопоставления сообщений может соответствовать заданного команды удостоверению. То есть невозможно сопоставление команды на более чем один обработчик. Дополнительные сведения и примеры см. в разделе Разделы обработки сообщений и сопоставления.

Пример

BEGIN_MESSAGE_MAP(CMFCListViewDoc, CDocument)
   ON_COMMAND(ID_MYCOMMAND, &CMFCListViewDoc::OnMycommand)
END_MESSAGE_MAP()

Требования

Header: afxmsg_.h

См. также

Ссылки

ON_UPDATE_COMMAND_UI

Основные понятия

Макросы и глобальные объекты MFC