Стандартная команда и идентификаторы окон
Библиотека классов Microsoft Foundation определяет ряд стандартных идентификаторов команд и окон в Afxres.h. Эти идентификаторы чаще всего используются в редакторах ресурсов и мастере классов для сопоставления сообщений с функциями обработчика. Все стандартные команды имеют префикс ID_ . Например, при использовании редактора меню обычно привязывается пункт меню "Открыть файл" со стандартным идентификатором команды ID_FILE_OPEN.
Для большинства стандартных команд код приложения не должен ссылаться на идентификатор команды, так как сама платформа обрабатывает команды с помощью карт сообщений в своих основных классах платформы (CWinThread
, CWinApp
, CView
CDocument
и т. д.).
Помимо стандартных идентификаторов команд, определяются ряд других стандартных идентификаторов, которые имеют префикс AFX_ID. К этим идентификаторам относятся стандартные идентификаторы окон (префикс AFX_IDW_), идентификаторы строк (префикс AFX_IDS_) и несколько других типов.
Идентификаторы, начинающиеся с префикса AFX_ID , редко используются программистами, но может потребоваться ссылаться на эти идентификаторы при переопределении функций платформы, которые также ссылаются на AFX_ID.
Идентификаторы не документируются отдельно в этой ссылке. Дополнительные сведения о них можно найти в технических заметках 20, 21 и 22.
Примечание.
Файл заголовка Afxres.h косвенно входит в Afxwin.h. Необходимо явно включить следующую инструкцию в файл скрипта ресурсов приложения (RC):
#include "afxres.h"