我创建了右键实体菜单,当选中一个文本时,点击右键会弹出对应的右键菜单.这时会在 void *CPDMTextMenu:: getMenuContext(const AcRxClass *pClass, const AcDbObjectIdArray &ids) { if (pClass != AcDbText::desc()) return NULL; m_Text = AcDbText::cast(pClass); m_tempHMenu = m_pMenu->GetSubMenu(0)->GetSafeHmenu(); return &m_tempHMenu; } //pClass就是所选实体的句柄,我不懂第二个参数是什么意思? 我在自定义类CPDMTextMenu里定义了一个私有的AcDbText *m_Text. 想把pClass所指的句柄赋给m_Text,但总是不成功,m_Text总是空值, 希望高手指点................ 谢谢!!!!!!!!!!!!!!!! |