GetSubMenu内断言为什么会失败?
新手入门.遇到这样问题:
在覆盖OnContextMenu函数中:
CMenu PopMenu;
CMenu pPopMenu;
PopMenu.Attach(GetMenu()->m_hMenu);
pPopmenu = Popmenu.GetSubMenu(1);
GetSubMenu时显示断言失败,跟踪进去,发现在断言ASSERT(::IsMenu(m_hMenu)上出问题,请问IsMenu函数怎么会判断m_hMenu不是菜单的句柄呢?
另外,我使用 PopMenu.GetSafeHandle(),也会因这个断言而出问题.