需要一个自绘CMENU的例子,可以贴背景图和图标,还要写文字
注意:要MFC对话框的例子,不要文档的例子。因为我不熟悉文档架构的事件,无法移植,并且找到的例子都是以文档中的CMENU重写而来,我需要完全自己创建的那种。
类似: CMenu menu;
menu.CreatePopupMenu(); bitmap.LoadBitmap(IDB_BTM_XIAONEI);
menu.InsertMenu(0, MF_BYPOSITION , ID_XIAONEI, &bitmap);
menu.InsertMenu(1, MF_BYPOSITION|MF_SEPARATOR);CPoint pt;
GetCursorPos(&pt);
_menu.TrackPopupMenu(TPM_LEFTALIGN | TPM_LEFTBUTTON | TPM_RIGHTBUTTON, pt.x, pt.y, AfxGetMainWnd());
_menu.DestroyMenu();
只要给个这样的例子,下载链接也行,50分立即送上,人一直在线跟帖。
注意:要MFC对话框的例子,不要文档的例子。因为我不熟悉文档架构的事件,无法移植,并且找到的例子都是以文档中的CMENU重写而来,我需要完全自己创建的那种。
类似: CMenu menu;
menu.CreatePopupMenu(); bitmap.LoadBitmap(IDB_BTM_XIAONEI);
menu.InsertMenu(0, MF_BYPOSITION , ID_XIAONEI, &bitmap);
menu.InsertMenu(1, MF_BYPOSITION|MF_SEPARATOR);CPoint pt;
GetCursorPos(&pt);
_menu.TrackPopupMenu(TPM_LEFTALIGN | TPM_LEFTBUTTON | TPM_RIGHTBUTTON, pt.x, pt.y, AfxGetMainWnd());
_menu.DestroyMenu();
只要给个这样的例子,下载链接也行,50分立即送上,人一直在线跟帖。
http://www.codeproject.com/KB/menus/newmenuxpstyle.aspx