SetEventMask wieder rückgängig machen



  • Hallo

    ich ordne meinem RichTextEditor mittels

    rTaEditor.SetEventMask(ENM_UPDATE);
    

    eine Eventmaske hinzu.
    Wunderbar - nur wie kann ich diese Maske wieder entfernen ?

    Es gibt ja kein UnsetEventMask 😞

    P.S: Ich kanns zwar mit SetEventMask(0) löschen, aber dann sind alle weg, und ich will nur wieder genau den SetEventMask(ENM_UPDATE) entfernen



  • Du musst die Event-Maske einfach wieder auf default zuruecksetzten. ENM_NONE nehme ich an.

    Wenn du nur die eine entfernen willst, musst du einfach ein bitweises XOR machen. Also etwa

    rTaEditor.SetEventMask(rTaEditor.GetEventMask() ^ EMN_UPDATE);



  • Es muss doch was besseres (schneller/einfacher bzw. profilösung) für:

    rTaEditor.SetEventMask(0);
    rTaEditor.SetEventMask(ENM_SELCHANGE);

    wenn davor ENM_SELCHANGE & ENM_CHANGE existiert haben ?



  • Hab dein Edit gesehen... danke das ist es... hatte das selbe mit oder probiert und ging net.. dann hab ich aufgegeben 😞 danke dir


Anmelden zum Antworten