Обработчик запускается через сообщение WM_COMMAND c идентификатором обработчика, проверяемого в CheckAction:
// Выполнение команд с помощью обработчика
SeekAction(comid,run)
{
// Идентификатор, Обработчик, HELP-ID
CheckAction(CM_MED_MOVEOBJECT,TMoveObject,IDN_HLP_MOVEOBJECT);
CheckAction(CM_MED_CREATEOBJECT,TCreateObject,IDN_HLP_CREATEOBJECT);
}
ReturnAction();
Сначала вызывается конструктор, затем запрашивается идентификатор обработчика функцией Ident() и посылается команда на нажатие кнопки, затем вызывается функция SetTaskAction() и затем Setup().
Затем идет уведомление задачи - AnyActionOpen() и запрос комментария для пользователя - ResetMessage().
И программа переходит в ожидание действий пользователя.