UPDATE_COMMAND_UI funzt nicht...



  • Hi!

    Ich hab ein Menü (Menu1)in der SDI-Anwendung, sowie ein Menü (Menu2) in einem Dialog. Der Nachricht UPDATE_COMMAND_UI sind in beiden Menüs Funktionen zugeordnet, die jeweils SetCheck auf true oder false setzen.

    Das Problem ist jetzt:
    Während dieses pCmdUI->SetCheck() in Menu1 ausgeführt wird, also der Haken gesetzt bzw. entfernt wird, funktioniert das in Menu2 nicht.

    Ich habe schon SetCheck(0|1) und SetCheck(true|false) für ALLE Einträge versucht, aber es passiet nichts!

    ...Weiß jmd. warum das in einem Menü passiert, aber nicht im anderen? Muß man das irgendwie "aktivieren"? Aber wenn ja, warum kann man dann immer im Class Wizard der Nachricht UPDATE_... eine Funktion zuordnen?
    Die Funktion wird ja auch ausgeführt, nur das pCmdUI->SetCheck() nicht!!!

    Danke & Gruß,

    Tobias



  • ON_UPDATE_COMMAND_UI funktioniert in Dialogen nicht.

    Hätte ich deine Mailadresse, dann hättest du jetzt Mail mit einem Auszug aus der MSDN.

    Such mal nach: "Update_Command_ui Dialog".
    Die Überschrift ist: "PRB: Update Command UI Handlers Do Not Work for Menu Attached to a Dialog Box"

    PS: Falls du mir jetzt eine Mail schickst, sag hier Bescheid, ich guck so selten nach...



  • ok, danke, ich guck heute oder morgen mal nach!


Anmelden zum Antworten