Menü funktioniert nicht richtig!



  • Hi

    Ich habe folgendes Problem....

    Ich verändere die Texte in meinem Menü folgendermassen:

    CMenu* pMenu = GetMenu ();
        pMenu->ModifyMenu (0, MF_STRING | MF_BYPOSITION ,0, a_sprache[0]);
        pMenu->ModifyMenu (1, MF_STRING | MF_BYPOSITION ,1, a_sprache[60]);
        pMenu->ModifyMenu (2, MF_STRING | MF_BYPOSITION ,2, a_sprache[39]);
        pMenu->ModifyMenu (3, MF_STRING | MF_BYPOSITION ,1, a_sprache[10]);
    
        CMenu* pSubMenu =pMenu->GetSubMenu(0);
        pSubMenu->ModifyMenu (0, MF_STRING | MF_BYPOSITION ,0, a_sprache[1]);
        pSubMenu->ModifyMenu (1, MF_STRING | MF_BYPOSITION ,1, a_sprache[2]);
        pSubMenu->ModifyMenu (2, MF_STRING | MF_BYPOSITION ,2, a_sprache[3]);
        pSubMenu->ModifyMenu (3, MF_STRING | MF_BYPOSITION ,3, a_sprache[61]);
        pSubMenu->ModifyMenu (4, MF_STRING | MF_BYPOSITION ,4, a_sprache[9]);
        pSubMenu->ModifyMenu (5, MF_STRING | MF_BYPOSITION ,5, a_sprache[8]);
        pSubMenu->ModifyMenu (6, MF_STRING | MF_BYPOSITION ,6, a_sprache[38]);
        pSubMenu=pMenu->GetSubMenu(1);
        pSubMenu->ModifyMenu (0, MF_STRING | MF_BYPOSITION ,0, a_sprache[10]);
        pSubMenu->ModifyMenu (1, MF_STRING | MF_BYPOSITION ,1, a_sprache[11]);
        pSubMenu->ModifyMenu (2, MF_STRING | MF_BYPOSITION ,2, a_sprache[12]);
        pSubMenu=pMenu->GetSubMenu(2);
        pSubMenu->ModifyMenu (0, MF_STRING | MF_BYPOSITION ,0, a_sprache[39]);
        pSubMenu->ModifyMenu (1, MF_STRING | MF_BYPOSITION ,1, a_sprache[41]);
    

    Wenn ich dies mache, funktioniert das Menü nicht mehr! Das heisst, die Funktionen z.B

    void CADS2Dlg::OnEinstellungenDiagrammoptionen() 
    {
               Diagrammoptionen DiagrammoptionenDlg(&a_sprache);
            DiagrammoptionenDlg.DoModal();
    }
    
    void CADS2Dlg::OnUpdateEinstellungenDiagrammoptionen(CCmdUI* pCmdUI) 
    {
        pCmdUI->Enable();	
    }
    

    Er ruft diese Funktion gar nicht mehr auf! Wieso nicht?

    Wie schaffe ich es, dass das Menü auch nach dem aktualisieren der Texte noch funktioniert?


Anmelden zum Antworten