Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.lang.vbclassic > #7586

Re: Tabs in der Rich Textbox

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>

Show all headers | View raw


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 | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

#7584 
  #7585 
    #7586 
    #7587 

csiph-web