Класс SysContextMenu отвечает за меню разработчика - меню, которое появляется когда шагаешь по АОТу. Он
не отвечает за меню, которое появляется на форме. Идею вашу реализовать можно - но (!) - код, который написан в \Forms\tutorial_PopupMenu придется вставлять во все формы и контролы (перекрывая метод context). А вот тут уже есть психологический фактор для пользователей - "сделайте мне в этой форме также как сделано в той форме". Так что с этим обычно многие смиряются - списывая сие неудобство на ограничение системы и не давая повод для новой хотелки