woaidongmao

文章均收录自他人博客,但不喜标题前加-[转贴],因其丑陋,见谅!~
随笔 - 1469, 文章 - 0, 评论 - 661, 引用 - 0
数据加载中……

对话框,菜单如何响应:ON_UPDATE_COMMAND_UI消息

需要增添虚函数:

BOOL CXXXDlg::ContinueModal()
{
    CMenu*   p_main_mu = this->GetMenu();
    CCmdUI   cmd_ui;

    for(u_int n = 0; n < p_main_mu->GetMenuItemCount(); ++n)
    {
        CMenu* p_sub_mu        = p_main_mu-> GetSubMenu(n);
        cmd_ui.m_nIndexMax  = p_sub_mu-> GetMenuItemCount();
        for(u_int i = 0; i < cmd_ui.m_nIndexMax; ++i)
        {
            cmd_ui.m_nIndex   =   i;
            cmd_ui.m_nID   =   p_sub_mu-> GetMenuItemID(i);
            cmd_ui.m_pMenu   =   p_sub_mu;
            cmd_ui.DoUpdate(this,   FALSE);
        }
    }

    return CDialog::ContinueModal();
}

posted on 2012-09-03 13:18 肥仔 阅读(1070) 评论(0)  编辑 收藏 引用 所属分类: VC 存档


只有注册用户登录后才能发表评论。
【推荐】超50万行VC++源码: 大型组态工控、电力仿真CAD与GIS源码库
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理