托盘中菜单....为什么?
在http://www.vckbase.com/document/viewdoc/?id=492下载的例子
CMenu *pSubMenu;
pSubMenu=menu.GetSubMenu(0);
if (!pSubMenu)
return 0;
if (lEvent==WM_RBUTTONUP) {
::SetMenuDefaultItem(menu.m_hMenu, 10, TRUE);
//::SetMenuDefaultItem(pSubMenu->m_hMenu, 10, TRUE);//注释
CPoint mouse;
GetCursorPos(&mouse);
::SetForegroundWindow(m_nid.hWnd);
::TrackPopupMenu(pSubMenu->m_hMenu, 0, mouse.x, mouse.y, 0,m_nid.hWnd, NULL);
//::TrackPopupMenu(menu.m_hMenu, 0, mouse.x, mouse.y, 0, m_nid.hWnd, NULL);//注释
} else
::SendMessage(m_nid.hWnd, WM_COMMAND, pSubMenu->GetMenuItemID(0), 0);
见注释...如果是用pSubmenu能正常使用..
但用memu.m_hmenu.就会显示不正常,
怎么样才能使用Memu.m_hmenu?