关于CRichEditCtrl中右键菜单并获取对象的信息的有关问题?(比较急找了很久了都没有解决!)

关于CRichEditCtrl中右键菜单并获取对象的信息的问题?(比较急,找了很久了都没有解决!)
1、右键菜单问题:
  继承IRichEditOleCallback,实现了GetContextMenu这个函数
HRESULT STDMETHODCALLTYPE
CIMGRichEditCtrlEx::IExRichEditOleCallback::GetContextMenu(WORD seltyp, LPOLEOBJECT lpoleobj, CHARRANGE FAR *lpchrg,
HMENU FAR *lphmenu)
{
if(seltyp==SEL_OBJECT)
{
CMenu menu;
menu.LoadMenu(IDR_MENU);
CMenu* pMenuPopup=menu.GetSubMenu(0);
menu.Detach();
*lphmenu=pMenuPopup->Detach();
}
return S_OK;
}

右击CRichEditCtrl中图片对象时出现了IDR_MENU这个菜单,但是找不到菜单项的触发事件的位置。
注:virtual BOOL OnCommand(WPARAM wParam, LPARAM lParam);
  ON_COMMAND(ID_MENU_COPY, OnMenuCopy)
  都没能出发该事件
2:出现菜单后捕获对象的信息:
  当我右键菜单后,我怎么获取这个图片对象的具体信息呢?

   


------解决方案--------------------
可以使用结构的方式,存储这些有用的信息
数据结构的定义格式可以是:
struct DataAndInfor
{
CString strPath;
CSring strName;
int iPos;
int jPos;
.......//LZ关心的信息
}
加入用户可以根据条件查找到这个图片,那么就一定能够找到想要的信息
1)LZ肯定知道图片的加载位置,因为图片时LZ自己加载的,可以根据这个位置信息来查找图片,也可以根据名称来查找(名称必须唯一)
2)取出相应的信息,
------解决方案--------------------
呵呵,关注.
------解决方案--------------------
查一下图片存储的开始标志和结束标志吧,这个我不是很清楚。