Deutsch
Forum

MultiEdit und automatischer Zeilenumbruch

 

Thomas
Freier
Finde einfach keine Lösung für einen automatischen Zeilenumbruch beim MultiEdit. Kennt von euch einer eine?
 $H windows.ph
 $H structs.ph
 $H messages.ph
 $H RichEdit.ph
cls
var a$="MMMMMMMMM NNNNNNNNNNNNN HHHHHHHHHHHHH GGGGGGGGGGGGGGG VVVVVVVV"
Var R_Fuss& = @Create("RichEdit", %hwnd ,"" ,0,0,0,0)
Settext R_Fuss&,a$
Var R_Kopf& = @Create("MultiEdit", %hwnd ,"" ,0,0,0,0)
Settext R_Kopf&,a$
SetWindowPos R_Fuss& = 10,60 - 400,120
SendMessage(R_Fuss&,~EM_SETTARGETDEVICE,0,0)
SetWindowPos R_Kopf& = 10,200 - 400,120
SendMessage(R_Kopf&,~EM_SETTARGETDEVICE,0,0)' geht natürlich nicht

While 1

    Waitinput

EndWhile

End
 
Gruß Thomas
Windows XP SP2, XProfan X2
16.11.2011  
 




Jörg
Sellmeyer
Ich weiß ja nicht, warum Du die Edits erst mit Größe Null erstellst aber was ist hiermit?

Profan-Hilfe
Wird Y2 als negativer Wert angegeben, so wird zwar trotzdem der absolute Wert als Größe genommen, aber gleichzeitig die automatische Wortumbruch-Funktion aktiviert:
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
17.11.2011  
 




RGH
Und warum machst Du es nicht einfach so wie es in der Hilfe steht?

Bitte sehr:

Hilfedatei
Wird Y2 als negativer Wert angegeben, so wird zwar trotzdem der absolute Wert als Größe genommen, aber gleichzeitig die automatische Wortumbruch-Funktion aktiviert: Der horizontale Scrollbalken wird nicht angezeigt und ein Wort, das nicht mehr in eine Zeile paßt wird automatisch in die nächste Zeile gebracht.


Das funktioniert einwandfrei:
cls
var a$="MMMMMMMMM NNNNNNNNNNNNN HHHHHHHHHHHHH GGGGGGGGGGGGGGG VVVVVVVV"
Var R_Fuss& = @Create("RichEdit", %hwnd ,"" ,10,60,400,-120)
Settext R_Fuss&,a$
Var R_Kopf& = @Create("MultiEdit", %hwnd ,"" ,10,200,400,-120)
Settext R_Kopf&,a$

While 1

    Waitinput

EndWhile

End

Gruß
Roland

Verd....! Jörg war schneller!
 
Intel Duo E8400 3,0 GHz / 4 GB RAM / 1000 GB HDD - ATI Radeon HD 4770 512 MB - Windows 7 Home Premium 32Bit - XProfan X4
17.11.2011  
 




Thomas
Freier
Weil ich in dem Fenster eine Gridbox habe, die wird verkleinert , wenn z.B. der Fußzeilentext bearbeitet wird. In dem Freiraum soll die Editbox. Ist die Bearbeitung beendet, kommt die Gridbox wieder auf volle Größe. Möchte kein zusätzliches Dialog-Fenster oder das Fenster teilen.
Der Text der Editbox wird später beim Drucken gebraucht mit den automatischen und erzwungenen Zeilenumbrüchen.
 
Gruß Thomas
Windows XP SP2, XProfan X2
17.11.2011  
 




Jörg
Sellmeyer
Dann erstelle das Edit doch erst so:
Var R_Kopf& = @Create("MultiEdit", %hwnd ,"" ,10,200 , 0,-120)

SetWindowPos hat auf den automatischen Umbruch keinen Einfluß.
Außerdem könntest Du doch auch ShowWindow() verwenden, oder?


Verd....! Jörg war schneller!

Hehe...
 
Windows XP SP2 XProfan X4
... und hier mal was ganz anderes als Profan ...
17.11.2011  
 



[OFFTOPIC]
Oder schwer kewl enhanced:
bzw.
cls
long r_kopf=createMultiEdit(hWnd,"",,,,-1)
setWindowPos r_kopf,10,10,100,100
setText r_kopf,"Nihil novi sub sole"
waitinput
end



^^
[/OFFTOPIC]

5 kB
Hochgeladen:17.11.2011
Ladeanzahl0
Herunterladen
 
17.11.2011  
 




Thomas
Freier
Danke für die Anregungen. In Jörgs Richtung hatte ich auch schon getestet. Aber:
Var R_vor& =Create("MultiEdit",dlg&, "",0,0,0 ,-0)
ging nicht. Jedoch:
Var R_vor& =Create("MultiEdit",dlg&, "",0,0,0 ,-1)
 
Gruß Thomas
Windows XP SP2, XProfan X2
17.11.2011  
 



Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

10.427 Betrachtungen

Unbenanntvor 0 min.
Walter26.12.2022
Member 554186219.05.2022
Erasmus.Herold12.01.2022
Christof Neuß30.10.2019
Mehr...

Themeninformationen



Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie