我的是个托盘右键菜单,是这样创建的 CMenu menu;
menu.CreatePopupMenu();//声明一个弹出式菜单 menu.AppendMenu(MF_STRING,WM_RESHOW,"显示主窗口");
menu.AppendMenu(MF_SEPARATOR);//增加分割线
menu.TrackPopupMenu(TPM_LEFTALIGN,lpoint->x,lpoint->y,this); //资源回收
HMENUE hmenu=menu.Detach();
menu.DestroyMenu(); 这个函数完了menu就没了,后面还想控制那个菜单该怎么办
menu.CreatePopupMenu();//声明一个弹出式菜单 menu.AppendMenu(MF_STRING,WM_RESHOW,"显示主窗口");
menu.AppendMenu(MF_SEPARATOR);//增加分割线
menu.TrackPopupMenu(TPM_LEFTALIGN,lpoint->x,lpoint->y,this); //资源回收
HMENUE hmenu=menu.Detach();
menu.DestroyMenu(); 这个函数完了menu就没了,后面还想控制那个菜单该怎么办
我是想单击一项后使另一项变灰,所以要有一个menu句柄才能用EnableMenuItem()
问题是menu句柄没有
CMenu menu2=menu;这样不对。还有什么方法
CMenu m_Menu;m_Menu.LoadMenu(...);