Изменения, внесенные Class Wizard в код.
Так как базовые события управляются базовым классом COleControl, ClassWizard не вносит изменения в файл .H. Он добавляет событие в карту событий (event map) и добавляет вход в файл .ODL. При этом в файл .cpp добавляется одна строка:
EVENT_STOCK_KEYPRESS()
Добавление этой строки будет приводить в посылке события KeyPress в контейнер, когда контрольный элемент получит событие WM_CHAR. Это же событие можно послать в контейнер программно в любой другой момент, если вызвать функцию типа fire, в нашем случае – FireKeyPress.
ClassWizard добавляет следующую строку в .ODL файл:
[id(DISPID_KEYPRESS)] void KeyPress( short * KeyAscii);
Эта строка связывает событие KeyPress c его стандартным идентификатором и позволяет контейнеру ожидать этого события.