Scintilla bietet die Möglichkeit Grenzen zu setzten, so das der Cursor immer bzw. 2 Zeilen über den oberen Rand verharrt. Leider gibt in der IDE keine Möglichkeit diese Grenzen zu setzen.
Glücklicherweise geht das über externe Tools:
Code: Alles auswählen
;MessageRequester("test",GetEnvironmentVariable("PB_TOOL_Scintilla" ))
handle=Val(GetEnvironmentVariable("PB_TOOL_Scintilla" ))
If handle
SendMessage_(handle,#SCI_SETXCARETPOLICY,#CARET_SLOP|#CARET_EVEN|#CARET_STRICT ,100);100 Pixel in x-Richtung
SendMessage_(handle,#SCI_SETYCARETPOLICY,#CARET_SLOP|#CARET_EVEN|#CARET_STRICT ,3);3 Zeilen
EndIf