菜单问题。。。(改了菜单但没有更新) 进来看一下。
void CMenuDlg::OnTrayopen()
{
if ( m_bShow ) {
CString str;
m_popupTrayMenu->GetMenuString(IDC_TRAYOPEN, str, IDC_TRAYOPEN);
m_popupTrayMenu->ModifyMenu
(IDC_TRAYOPEN,
MF_BYCOMMAND,
IDC_TRAYOPEN,
"隐藏\tCtrl+H");
m_bShow = false;
//AfxMessageBox (str); 通过测验发现菜单内容变了
ShowWindow(SW_HIDE);
} else {
CString str;
m_popupTrayMenu->GetMenuString(IDC_TRAYOPEN, str, IDC_TRAYOPEN);
//AfxMessageBox (str); 通过测验发现菜单内容变了
m_popupTrayMenu->ModifyMenu(IDC_TRAYOPEN,
MF_BYCOMMAND,
IDC_TRAYOPEN,
"显示\tCtrl+D");
m_bShow = true;
ShowWindow(SW_SHOW);
}
} 为何变了显示的时候没有变呢, 我还有个菜单也是这样写的,都可以啊。