Тема: меню для ручки grip
Я новичок в C++ и ObjectArx. Недавно научился создавать свои пользовательские объекты, с ручками, создал свои привязки osnap, научился менять форму и направление ручек, описал коды для subMoveGripPoint и subOsnapPoint, subTransformBy.
Но возникла проблема с ручкой с появляющимся меню: Как сделать чтобы меню появлялось при приближении курсора мыши к ручке или при нажатии Левой кнопки мыши на ручке.
Для своего обучения использовал пример файл grip из objectarx 2008. Там предлогается появление меню при нажатии Правой кнопки мыши, что для меня не удобно, так как привык использовать правую кнопку мыши в автокаде как повторение последней команды.
Есть функция AcDbGripData::setHoverFunc(f) (предпологаю функция срабатывает когда курсор мыши накрывает ручку), где f - указатель на функцию с аргументами: AcDbGripData *pthis, const AcDbObjectId& eObjId, int contextFlags. Но параметров TCHAR* &menuName и ContextMenuItemIndexPtr& cb среди них нет.