Richedit Style hinzufügen und entfernen
-
Wie kann ich zur Laufzeit einen Richedit-Style hinzufügen und wieder entfernen?
Z.B. fügt man den Style ES_READONLY mit dem Makro Edit_SetReadOnly(hWnd, TRUE) hinzu,
aber wie mach ich das denn mit anderen Styles (speziell ES_PASSWORD)?
Ich hab schon folgendes ausprobiert:LONG_PTR style = GetWindowLongPtr(hWnd, GWL_STYLE); style |= ES_PASSWORD; SetWindowLongPtr(hWnd, GWL_STYLE, style);
Das hat aber auch nicht funktioniert...
-
Ohne es probiert zu haben, ein schneller Blick in die Doku zu Edit-Controls:
MSDN schrieb:
After the control has been created, these styles cannot be modified, except as noted.
Im Notfall zwei Controls erstellen und immer nur eines davon sichtbar halten.
-
Hmmh schrieb:
Im Notfall zwei Controls erstellen und immer nur eines davon sichtbar halten.
Gute Idee! Danke!