早教吧 育儿知识 作业答案 考试题库 百科 知识分享

GetMenu()->GetSubMenu(4)->CheckMenuItem(0,MFBYPOSITION|MFCHECKED);这怎么错了在VS2005编译器中,这条语句引发了个错误中断。AFXWININLINECMenu*CMenu::GetSubMenu(intnPos)const{ASSERT(::IsMenu(mhMenu));returnCMenu::From

题目详情
GetMenu()->GetSubMenu(4)->CheckMenuItem(0,MF_BYPOSITION|MF_CHECKED); 这怎么错了
在VS2005编译器中,这条语句引发了个错误中断。_AFXWIN_INLINE CMenu* CMenu::GetSubMenu(int nPos) const
{ ASSERT(::IsMenu(m_hMenu)); return CMenu::FromHandle(::GetSubMenu(m_hMenu, nPos)); }
这是为什么呢?
▼优质解答
答案和解析
GetSubMenu(4)得到的指针有问题,你可以这样试下
CMenu * pMenu = GetMenu()->GetSubMenu(4);看一下pMenu是否为空或者有问题的指针。
看了GetMenu()->GetS...的网友还看了以下: