Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > de.comp.lang.vbclassic > #7586
| From | Klaus Ketelaer <usenet@ketelaer.de> |
|---|---|
| Newsgroups | de.comp.lang.vbclassic |
| Subject | Re: Tabs in der Rich Textbox |
| Date | 2023-09-16 02:09 +0200 |
| Message-ID | <ue2rnu$6tpf$1@solani.org> (permalink) |
| References | <udv0m6$4vgk$1@solani.org> <ue1svn$3a51r$5@dont-email.me> |
Am 15.09.2023 um 17:21 schrieb Wendelin Uez: > Soweit ich weiß kann das RTB-Control zwar vbTABs zwar expandieren, hat > aber keine Funktionen um diese Tabs auszulesen oder zu setzen. Tabs kann man mit SelTabs setzen und auslesen > Solange die Schrift über einen String konstant bleibt kann man dessen > sich aus der Expansion ergebende Länge über TextWidth ermitteln, d.h. > TextWidth expandiert vbTABs. Das Control ist Zeichenbasiert und verfügt über solche Methoden nicht. Selbst wenn es diese Methoden hätte, was sollte ich damit erreichen? Die Breite des Textes hilft mir nicht weiter. > In user32.dll gibt es eine Funktion TabbedTextOut, der man u.a. Device > Kontext, x/y-Position, Ausgabestring und eine Liste mit Tab-Definitionen > übergeben und damit eine Textausgabe mit Expansion auf userdefinierte > Tab-Positionen erreichen kann. Im Grunde möchte ich nur wissen, ob es eine Funktion gibt, die mir die logische Cursor-Position und nicht die physische Position zurück gibt. Wie gesagt, das Problem ist gelöst. Ich hätte es nur gerne besser gelöst, weil ich den Code irgendwie idiotisch finde .... Gruß Klaus
Back to de.comp.lang.vbclassic | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
#7584
#7585
#7586
#7587
csiph-web