Text bearbeiten
-
Wenn du den Link den ich angegeben habe durchgearbeitet hättest würdest du vermutlich gar keine solchen Fragen mehr stellen. Ausserdem versteh ich deine letzte Frage nicht ganz. Du willst mehreren Feldern den gleichen Inhalt geben oder was?
-
stimmt, das was ich da geschrieben hab ist schwachsinn bzw. nicht deutlich genug geworden.
hab aber jetz grad selber ne idee wie ichs machen könnte
-
jetz bleibt nur noch das problem mit der farbe. muhkuh, dein link hab ich getestet-leider hat es nicht so bei mir geklappt. wenn ich anstatt der textfarbe die hintergrunddfarbe der jeweiligen Textfelder ändern könnte, wäre mir auch schon geholfen.
hab auch echt nirgens was dazu gefunden wie ich jetz bei dem cstring die textfarbe oder die hintergrundfarbe ändern kann
mfg, TFTS
-
Du willst die Hintergrundfarbe einer EditBox ändern?
http://www.c-plusplus.net/forum/viewtopic.php?t=84680&highlight=hintergrundfarbe
http://www.c-plusplus.net/forum/viewtopic.php?t=79277&highlight=hintergrundfarbe
http://www.c-plusplus.net/forum/viewtopic.php?t=78680&highlight=hintergrundfarbe
http://www.c-plusplus.net/forum/viewtopic.php?t=71253&highlight=hintergrundfarbe
http://www.c-plusplus.net/forum/viewtopic.php?t=66293&highlight=hintergrundfarbe
http://www.c-plusplus.net/forum/viewtopic.php?t=57501&highlight=hintergrundfarbeWenn du die Suche benutzt hättest hättest du genau die Links gefunden
-
nein keine editbox, einfach nur den hintergrund eines normalen textfeldes (indem der user nix editieren kann)
oder halt die textfarbe... aber ich möchte gern die klasse cstring weiter verwenden, da ich damit mir jetz schon alles zusammen gebastelt habalso nochmal:
Ich habe mir ein textfeld erstellt (IDC_text1) (Membervariable der klasse cstring) und ich möchte dessen Hintergrundfarbe ODER textfarbe vom quellcode aus ändern können mit einem "möglichst einfachen" befehl ... wenn es sowas gibt
mfg, TFTS
-
Hallo,
also die Textfarbe läßt sich meines wissens nur ändern, wenn du dir Deine eigene Schrift anlegst und da die Farbe sagt, die du haben willst. Also vom Werdegang so,
Schrift anlegen, alte Schrift merken, neue Schrift auswählen, verwenden uns Schrift wieder zurücksetzen.
Schau die mal die Klasse CFont an und da die Funktion Create.
Aber ich denke Muhkuh kann dazu auch was sagen.Gruss übrigens.
Und hier wird doch alles gesagt:
-
ja wie gesagt ich hab diesen link ausprobiert, aber ich hab bei dieser lösung einen fehler beim compilen bekommen. irgendwas konnte nicht auf eine protected variable zugreifen. da war ich an der stelle auch mit meinem latein am ende
hm ... also mein problem ist, ich brauchs halt relativ einfach, da ich noch nich soo viel erfahrung jetz mit c++ hab. wäre es auch möglich wenn ich mir hinter meinen text so eine art buntes quadrat lege, das ich dann EINFACH!!! zwischen visible=true & visible=false wechseln kann?
der text muss halt nur irgendwie farbig hervorgehoben werden, da er als legende für ein diagramm dienen soll ... entweder der hinter grund für den jeweilige text muss bunt werden oder der text selber.
vielleicht kann mir jmd sagen ob ich so eine art trick (wie oben beschrieben) anwenden kann... also ob sich das dann etwas leichter programmieren ließe.
vielen dank schon mal
mfg, TFTS
-
kann mir denn keiner bei einer einfachen Lösung des Problems helfen?
mfg, TFTS
-
Hi,
was genau meckert er denn an?Farbe im Textfeld geht wirklich nicht einfach zu machen (unter MFC nicht...)
Da musste durch die schräge Methode durch...
Brauchst du wirklich eine Editbox? Als Diagrammbeschriftung würde doch statischer Text reichen? Habsch wohl falsch verstanden?Achso, ein farbiges Quadrat ist die hässliche Variante, mach es nicht so. Da hast du Probleme beim Bildschirm neu zeichnen.
Tschü
Torsten
-
ich habs jetzt mit dem farbigen quadrat gemacht - ging eigentlich relativ gut ... nur ne menge code bei 20 quadraten...
mfg, TFTS