gencha
21.07.2003, 21:46
also ich hab ne richtextbox und möchte in ne bestimte zeile springen.
bisher mach ich das indem ich immer eine zeile hoch bzw runter scrolle und immer die aktuelle mit der gewünschten vergleiche.
die msdn sagt wenn man in ne bestimmte zeile springen will soll man mit EM_LINESCROLL arbeiten.
nur leider bringt mich das kein meter weiter. angeblich kann man dann ne anzahl von zeilen angeben die man scrollen will.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/editcontrols/editcontrolreference/editcontrolmessages/em_linescroll.asp
also hab ich mir gedacht, das mach ich so:
Call SendMessage(RichTextBox1.hWnd, EM_LINESCROLL, 0, 10)
was ja 10 zeilen scrollen sollte, allerdings is vollkommen egal welchen wert ich angebe, es wird immer in die letzte zeile gescrollt.
jegliche hilfe hierzu oder alternativ-lösungen sind sehr willkommen
bisher mach ich das indem ich immer eine zeile hoch bzw runter scrolle und immer die aktuelle mit der gewünschten vergleiche.
die msdn sagt wenn man in ne bestimmte zeile springen will soll man mit EM_LINESCROLL arbeiten.
nur leider bringt mich das kein meter weiter. angeblich kann man dann ne anzahl von zeilen angeben die man scrollen will.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/commctls/editcontrols/editcontrolreference/editcontrolmessages/em_linescroll.asp
also hab ich mir gedacht, das mach ich so:
Call SendMessage(RichTextBox1.hWnd, EM_LINESCROLL, 0, 10)
was ja 10 zeilen scrollen sollte, allerdings is vollkommen egal welchen wert ich angebe, es wird immer in die letzte zeile gescrollt.
jegliche hilfe hierzu oder alternativ-lösungen sind sehr willkommen