void CBasicView::OnUpdateMenuitemFrmWave(CCmdUI* pCmdUI)//菜单状态响应
{
pCmdUI->SetRadio(TRUE);
}
void CBasicView::OnUpdateMenuitemFrmAverageAna(CCmdUI* pCmdUI)
{
pCmdUI->SetCheck(TRUE);
}在我的MDI程序中,如上代码中的SetRadio与SetCheck函数都不能正常工作。具体表现是:菜单消息能够响应,就是没法更新菜单项的状态。Radio菜单项、复选菜单项的前面都没有那个圆点与对勾,这是怎么回事???请指教。

解决方案 »

  1.   

    看你的这一点点代码看不出什么问题!
    如果可以的话,可以将程序源代码发到:[email protected]
    我帮你看看!注明帖子的URL!
      

  2.   

    http://search.csdn.net/Expert/topic/1979/1979939.xml?temp=.127453
      

  3.   

    在右键菜单的OnInitMenuPopup中用函数CheckMenuItem试试也可以:
    pPopupMenu->CheckMenuItem( 资源ID, MF_BYCOMMAND|MF_CHECKED);
      

  4.   

    pPopupMenu->CheckMenuItem( 资源ID, MF_BYCOMMAND|MF_CHECKED);
    对,使用这个看看吧