pCmdUI->SetCheck(TRUE); in OnUpdate... hat keine Wirkung



  • Hi

    ich bekomms einfach nicht auf die Reihe...
    Ich habe (zum Testen) eine normale Dialogfeldanwendung erstellt, ein Menü erstellt und einem Menüpunkt eine ON_UPDATE_COMMAND_UI Methode hinzugefügt:

    void CTestDlg::OnUpdateTestItem(CCmdUI* pCmdUI) 
    {
    	// nur zu Test-Zwecken
    	MessageBox("OnUpdateTestItem"); // es geht auch nicht, wenn ich dies auskommentiere
    	pCmdUI->SetCheck(TRUE);
    }
    

    Wenn ich jetzt auf diesen Menüpunkt (der, dem ich die Methode hinzugefügt habe), erscheint (natürlich) eine MessageBox (Text: "OnUpdateTestItem"), aber der Menüpunkt wird nicht gechecked 😃
    Ich habs auch schon mit pCmdUI->SetText versucht: das Gleiche: es ändert sich nichts
    😞 😞
    Woran liegt das?
    Grüße Twisty


Anmelden zum Antworten