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