2009-01-05 28 views

cevap

13

Menü öğeniz için bir Güncelleme İşleyicisi ekleyin (ON_UPDATE_COMMAND_UI kullanarak). , Işleyici olarak

ON_UPDATE_COMMAND_UI(ID_MYMENUITEM, OnUpdateMyMenuItem) 

bu kodu kullanın:

Bu çizgi mesajınız haritasında görünmelidir

void CMainFrame::OnUpdateMyMenuItem(CCmdUI *pCmdUI) 
{ 
    if (pCmdUI->m_pMenu!=NULL) 
    pCmdUI->m_pMenu->DeleteMenu(pCmdUI->m_nID, MF_BYCOMMAND); 
} 
+1

Doğru CMenu nesnesine geçerli bir işaretçi almada sorun yaşıyordum - bu kod hile yaptı! – GTAE86

2

Veya tek bir menü öğesi çıkarıyorsanız kullanmak CMenu :: RemoveMenu

İlgili konular