Eigene TextBox ScrollBar...HorizontalScrollen !?

GartenUmgraben

Erfahrenes Mitglied
Da mir die normalen Scrollbars zu klein sind (ich baue eine TouchScreen Anwendung) bin ich grad dabei mir ne eigne Multiline Textbox zu Coden mit Scrollbars dran.

Das Problem dabei ist herrauszufinden welcher Teil des gesammten Texts gerade in der Box angezeigt wird. Beim vertikalen Scrollen geht das über EM_GETFIRSTVISIBLELINE recht einfach aber beim horizontalen Scrollen is das anders.

Ein Propertie alà EM_FIRSTCHARVISIBLE gibt es nicht. Macht auch Sinn, da ja abhängig von den Zeichen und Schriftart in jede Zeile verschieden viele Zeichen passen.

Am Cursor kann man das auch nicht festmachen, da ja beim normalen Scrollen der Cursor nicht bewegt wird. Das kommt dann erst später dazu.


Frage ist nun also, wie kann man herrausfinden welche Teil des Texts im Textfeld gerade gezeigt wird und zwar in horizontaler Richtung ?

Sicherlich könnt ich jede Bewegung tracken und dann darauf zurückgreifen, das ist aba doch irgendwie unsauber...es müsste doch auch anders gehen o_O
 

Neue Beiträge

Zurück