其他分享
首页 > 其他分享> > VS 2017 MFC 使用代码 GetMenu() 修改菜单样式

VS 2017 MFC 使用代码 GetMenu() 修改菜单样式

作者:互联网

1. 新建文档,选择单个文档,MFC standard (其他的设置好像不行)

2. 在 CMainFrame.cpp的OnCreate方法最后加入

CMenu *menu = GetMenu();

    //获取子菜单
    CMenu *fileMenu = menu->GetSubMenu(0);

   //勾选
    fileMenu->CheckMenuItem(2, MF_BYPOSITION | MF_CHECKED);     //第一个参数由MF_BYPOSITION决定
    fileMenu->CheckMenuItem(ID_FILE_OPEN, MF_BYCOMMAND | MF_CHECKED);//第一个参数由MF_BYCOMMAND决定

    //默认项(会加粗)一个菜单项只有一个默认菜单
    //第二个参数FASLE表示为ID , TRUE表示用位置
    fileMenu->SetDefaultItem(ID_FILE_PRINT, FALSE);
    //fileMenu->SetDefaultItem(2, TRUE);

 

 

 

标签:MFC,SetDefaultItem,GetMenu,MF,fileMenu,VS,FILE,ID,菜单
来源: https://blog.csdn.net/howard789/article/details/101200012