MFC获取菜单、修改菜单文字

动态获取、修改菜单标题、获取菜单标题 操作:

	CMenu *pMenu=AfxGetApp()->m_pMainWnd->GetMenu(); //获取菜单
	if (pMenu)
	{
		CMenu *subMenu = pMenu->GetSubMenu(0);//获取第1个子菜单(如File菜单) 。GetSubMenu(1):第二个菜单,如:Edit菜单
		if (subMenu)
		{
			 //ID_FILE_LOCK:菜单ID  最后一个参数为要更新的菜单文字
			subMenu->ModifyMenu(0, MF_BYPOSITION, ID_FILE_LOCK, _T("Configuration"));

			//获取菜单名字
			CString menuName;
			subMenu->GetMenuString(0,menuName,MF_BYPOSITION);
			printf("menuName:%s \n",menuName);
		}
		else
		{
			printf("subMenu is null \n");
		}
	}
	else
	{
		printf("pMenu is null \n");
	}

猜你喜欢

转载自blog.csdn.net/PZ0605/article/details/103645625
今日推荐