我正在编写MFC C ++应用程序。我的主窗口中有以下菜单。我试图通过C ++更改标题为“&File”的FIRST POPUP项目的文本。我该怎么办?
IDR_ISOPROTYPE MENU
BEGIN
POPUP "&File"
BEGIN
POPUP "second"
BEGIN
MENUITEM "third", ID_33280
END
MENUITEM "&Open...\tCtrl+O", ID_FILE_OPEN
MENUITEM "Rever&t", ID_FILE_REVERT
答案 0 :(得分:0)
首先,获得handle to the menu,例如
HMENU hMenu = GetMenu(AfxGetApp()->m_pMainWnd->GetSafeHwnd());
然后,调用ModifyMenu函数
ModifyMenu(hMenu, 0, MF_BYPOSITION | MF_STRING, 0, "New&File");
如果需要修改子菜单的文本,仍可以使用ModifyMenu函数,但要使用子菜单句柄
HMENU hSubMenu = GetSubMenu(hMenu, 1);