Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.184 Beiträge
 
Delphi 12 Athens
 
#3

AW: Charformat nach CFM_SUPERSCRIPT wieder normal setzten?

  Alt 8. Mai 2011, 12:51
Delphi-Quellcode:
// setzen
Formatierung.dwMask := CFM_SUPERSCRIPT und eventuell noch Anderes;
Formatierung.dwEffects := alles Erlaubte, inklusive CFM_SUPERSCRIPT;

// löschen
Formatierung.dwMask := eventuell noch Anderes, aber kein CFM_SUPERSCRIPT;
Formatierung.dwEffects := alles Erlaubte ohne CFM_SUPERSCRIPT;
Wenn sonst nichts anderes gesetzt ist, dann
Delphi-Quellcode:
// setzen
Formatierung.dwMask := CFM_SUPERSCRIPT;
Formatierung.dwEffects := CFM_SUPERSCRIPT;

// löschen
Formatierung.dwMask := 0;
Formatierung.dwEffects := 0;
// oder
Formatierung.dwMask := 0;
Formatierung.dwEffects := not CFM_SUPERSCRIPT;

[edit]
ich glaub ich hab's falsch verstanden ... ist wohl eher so
Delphi-Quellcode:
// setzen
Formatierung.dwMask := CFM_SUPERSCRIPT;
Formatierung.dwEffects := CFM_SUPERSCRIPT;

// löschen
Formatierung.dwMask := CFM_SUPERSCRIPT;
Formatierung.dwEffects := 0;

// setzen oder löschen
Formatierung.dwMask := CFM_SUPERSCRIPT;
if superscript then
  Formatierung.dwEffects := CFM_SUPERSCRIPT
else
  Formatierung.dwEffects := 0;
also Mask = der/die Wert(e), welche(r) gesetzt werden soll(en)
und Effects = der neue Wert
$2B or not $2B

Geändert von himitsu ( 8. Mai 2011 um 13:00 Uhr)
  Mit Zitat antworten Zitat