Antonio, no recuerdo bien ese comportamiento, pero comprueba que al cargar el fichero después mandas el foco al control, o lo más sencillo quizás sea enviar un mensaje para colocarte en la primera posicion del documento ::Send( SCI_GETCURRENTPOS, 0, 0 ) o eliminar las selección ::Send( SCI_SETSEL, 0, 0 )
Ten en cuenta que el ::SetFocus() del control me ha dado muchos problemas, por lo que para que funcione correctamente, cuando vuelvo al control desde un cuadro de dialogo, obar, etc., he de hacer ::oWnd:SetFocus()
En cuanto tenga controlado el tema del dibujo de los "fold" al escribir el código y eliminar o añadir las funciones al Listbox, ando algo atascado con el tema, ya que no consigo que dibbuje las lineas intermedias, compartimos el código
Espero tus comentarios
------------- EDITADO --------------------
Es ::Send( SCI_SETCURRENTPOS, 0, 0 )