I`m trying check/uncheck a menu item (in the pop-up, of course) but it doesn`t work!
I`m using this code:
void CAgendaDlg::OnMenuItemToCheckOrUncheck()
{
UINT nMenuState;

nMenuState = m_menuPrincipal->GetMenuState( ID_LEMBRARSENHACONTA, FALSE );
if ( nMenuState == 0xFFFFFFFF )
{//erro: não tem este item:
AfxMessageBox ( "Não tem este item no menu.",MB_OK );
}
else
{
if (nMenuState && MF_CHECKED )//MF_CHECKED==8
{
//nMenuState = m_menuPrincipal->CheckMenuItem( ID_LEMBRARSENHACONTA, MF_CHECKED );
//nMenuState = m_menuPrincipal->CheckMenuItem( 5, MF_BYPOSITION | MF_CHECKED );
nMenuState = CheckMenuItem( ID_LEMBRARSENHACONTA, MF_CHECKED );
}
else
{
nMenuState = m_menuPrincipal->CheckMenuItem( ID_LEMBRARSENHACONTA, MF_UNCHECKED );
//nMenuState = m_menuPrincipal->CheckMenuItem( 5, MF_BYPOSITION | MF_UNCHECKED );
nMenuState = CheckMenuItem( ID_LEMBRARSENHACONTA, MF_UNCHECKED );
}
if ( nMenuState == 0xFFFFFFFF )
{//erro: não tem este item:
AfxMessageBox ( "Não tem este item no menu (2).",MB_OK );
}
UpdateData(FALSE);
}
}
Please, help me!

Cesario Simões, Jr.