用以下方法插入了,能正确弹出:
m_menu.AppendMenu(MF_CHECKED|MF_STRING, IMENU_ITEM_ID + i,(LPCTSTR) m_str[i]);
UINT nMenuStatus = m_menu.GetMenuState(j,MF_BYPOSITION);
if(nMenuStatus & 0xFFFFFFFF)
{
m_menu.CheckMenuItem(nID,MF_BYCOMMAND|MF_UNCHECKED);
}
else
m_menu.CheckMenuItem(nID,MF_BYCOMMAND|MF_CHECKED);这就是我从msdn上抄的一段代码,GetMenuState返回的状态是正确的,CheckMenuItem返回的证书状态也是正确的,就是选择的对号没有去掉
m_menu.AppendMenu(MF_CHECKED|MF_STRING, IMENU_ITEM_ID + i,(LPCTSTR) m_str[i]);
UINT nMenuStatus = m_menu.GetMenuState(j,MF_BYPOSITION);
if(nMenuStatus & 0xFFFFFFFF)
{
m_menu.CheckMenuItem(nID,MF_BYCOMMAND|MF_UNCHECKED);
}
else
m_menu.CheckMenuItem(nID,MF_BYCOMMAND|MF_CHECKED);这就是我从msdn上抄的一段代码,GetMenuState返回的状态是正确的,CheckMenuItem返回的证书状态也是正确的,就是选择的对号没有去掉
解决方案 »
- 全局钩子HOOK不到SendNotifyMessage广播消息?
- RADIUS:如何在IAS/NPS的Extension DLL中使用自己的数据库来认证用户?
- 关于ddraw显示实时视频画中画的问题
- VC如何保存拍摄的图像
- 不用dll,非全局钩子能截取其它线程的消息吗?
- 求教:如何固定窗体的位置和大小阿?
- 如何阻塞recvfrom()?
- 帮我看一下是否正确 "alter table tabone add isbuy bool " 急,马上给分
- 请进,高分请教!
- 怎样将16bit的pcm转为A率pcm?请高手指教!
- 我这样用SOCKET接受数据为何中间就停下了??
- mssql server数据库问题?
把m_menu.CheckMenuItem(nID,MF_BYCOMMAND|MF_UNCHECKED);换成m_menu.CheckMenuItem(j,MF_BYPOSITION |MF_UNCHECKED);试试