Textarea - Text in nächste Zeile setzen, wenn Zeilenende
Übersicht

danielosBetreff: Textarea - Text in nächste Zeile setzen, wenn Zeilenende |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Morgen!
Ich tue mir ein bisschen schwer, diese Frage zu formulieren, hoffe es ist verständlich: Also, wenn man eine Textarea erstellt, kann man ja mit SendMessageA(hWnd, EM_SHOWSCROLLBAR, SB_HORZ, False) die vertikale (bzw. horizontale) Scrollbar dieser Textarea ausblenden. Das Problem ist jetzt aber, dass der Text trotzdem nicht -wie gewünscht- in die nächste Zeile springt, wenn das Zeilenende erreicht wurde (wie z.b. bei Word), sondern einfach immer weiter in diese eine Zeile geschrieben wird, bis der User "Enter" drückt. Gibt es eine Möglichkeit (z.b. über externe Windows-Befehle), das zu verhindern ? MfG Daniel |
||
jsp |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Du kannst fuer deine TextArea einfach das WordWrap einschalten:
Code: [AUSKLAPPEN] Local TextArea:TGadget = CreateTextArea:TGadget(100,90,150,120,Window:TGadget,TEXTAREA_WORDWRAP)
-jsp- |
||
Logic Gui Professional a Gui Designer for MaxGui |
danielos |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
oh mann ![]() danke! |
||
danielos |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Aber wie geht das ganze auch in vertikaler Richtung ? | ||
jsp |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Word Wrap ist immer nur horizontal.
In vertikaler Richtung kannst du ja immer eingeben und der Text schiebt sich dann nach oben aus der TextArea raus, damit der Cursor weiter im Sichtfeld bleibt. Was sollte sonst passieren? |
||
Logic Gui Professional a Gui Designer for MaxGui |
danielos |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Im wesentlichen geht es darum, eine Textarea in bestimmter größe zu haben, und der Text eben auch nur so hoch/breit wie die textarea sein soll... | ||
jsp |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Und was passiert wenn mehr eingegeben wird? (oder was soll passieren)
Moechtest du nur etwas anzeigen, oder soll der user auch etwas eingeben koennen? Wenn der user nichts aendern darf, kannst du das TextArea auf READ_ONLY setzen. Local TextArea:TGadget = CreateTextArea:TGadget( 89,61,150,120, WorkSpace:TGadget, TEXTAREA_WORDWRAP|TEXTAREA_READONLY) Wenn der user tatsaechlich etwas eingeben darf, aber er soll niemals mehr Text eingeben duerfen als die TextArea hergibt, koenntest du einen TextFilter auf das TextArea setzen und muesstest dann aber manuell bei jeder Eingabe pruefen, ob deine Bedingung noch erfuellt ist. |
||
Logic Gui Professional a Gui Designer for MaxGui |
danielos |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
...das habe ich befürchtet... hab nur gehofft, dass es dafür auch einen befehl gibt..
naja danke für die antworten ![]() MfG Daniel |
||
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group