Menüitem deaktivieren klappt, aktivieren nicht



  • Hallo Leute,

    ich habe folgenden Code:

    EnableMenuItem(hMenu,ID_DATEI_LEVELSPEICHERN,MF_GRAYED);
    

    dieser Aufruf funktioniert einbandfrei und der entsprechende Menüpunkt wird grau dargestellt...
    Will ich das ganze dann aber wieder aktivieren:

    EnableMenuItem(hMenu,ID_DATEI_LEVELSPEICHERN,MF_ENABLED);
    

    passiert gar nichts, der Menüeintrag bleibt grau...

    MfG Rodney



  • Wie sieht den der Rückgabewert aus? Rufst du den Code direkt hintereinander auf? Falls nicht - funktioniert es direkt nacheinander?!



  • flenders schrieb:

    Wie sieht den der Rückgabewert aus? Rufst du den Code direkt hintereinander auf? Falls nicht - funktioniert es direkt nacheinander?!

    ich hab gemerkt, dass es daran lag dass ich das ganze in einem extra objekt hatte, jetzt hab ichs direkt in den Hauptcode getan und ich weiß zwar nicht warum aber es geht...

    BTW: Ändert sich das Menühandle im Verlaufe der Ausführung? 😕



  • Das wohl nicht - ich nehme eher an, dass die Variable ungültig wird, oder ist es eine globale oder statische Variable?



  • flenders schrieb:

    Das wohl nicht - ich nehme eher an, dass die Variable ungültig wird, oder ist es eine globale oder statische Variable?

    ist eine Klassenvariable, die behahlten doch ihren WErt 😕 🙄



  • Wenn das Objekt dieser Klasse gültig bleibt 🙄


Log in to reply