ON_COMMAND

ON_COMMAND ( код, memberFxn )

Параметры

id

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

memberFxn

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

Примечания

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

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

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

Пример

/ / Пример для O&N_COMMAND
BEGIN_MESSAGE_MAP (CMyDoc, CDocument)
 nbsp;  //{{AFX_MSG_MAP (CMyDoc)
    ON_COMMAND (ID_MYCMD, OnMyCommand)
    // ... Больше записей для обработки дополнительных команд
    //}}AFX_MSG_MAP
END_MESSAGE_MAP)

См. такжеnbsp;O&N_UPDATE_COMMAND_UI

Index