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


Стандартная команда и идентификаторы окон

Библиотека классов Microsoft Foundation определяет ряд стандартных идентификаторов команд и окон в Afxres.h. Эти идентификаторы чаще всего используются в редакторах ресурсов и мастере классов для сопоставления сообщений с функциями обработчика. Все стандартные команды имеют префикс ID_ . Например, при использовании редактора меню обычно привязывается пункт меню "Открыть файл" со стандартным идентификатором команды ID_FILE_OPEN.

Для большинства стандартных команд код приложения не должен ссылаться на идентификатор команды, так как сама платформа обрабатывает команды с помощью карт сообщений в своих основных классах платформы (CWinThread, CWinApp, CViewCDocumentи т. д.).

Помимо стандартных идентификаторов команд, определяются ряд других стандартных идентификаторов, которые имеют префикс AFX_ID. К этим идентификаторам относятся стандартные идентификаторы окон (префикс AFX_IDW_), идентификаторы строк (префикс AFX_IDS_) и несколько других типов.

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

Идентификаторы не документируются отдельно в этой ссылке. Дополнительные сведения о них можно найти в технических заметках 20, 21 и 22.

Примечание.

Файл заголовка Afxres.h косвенно входит в Afxwin.h. Необходимо явно включить следующую инструкцию в файл скрипта ресурсов приложения (RC):

#include "afxres.h"

См. также

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