To create a new empty source :
Code: Select all
*doc=SCI_GETDOCPOINTER() ;get current doc handle
SCI_ADDREFDOCUMENT(*doc) ;save current doc
SCI_SETDOCPOINTER(0) ;remove current doc / create a new docCode: Select all
*doc=SCI_GETDOCPOINTER() ;get current doc handle
SCI_ADDREFDOCUMENT(*doc) ;save current doc
SCI_SETDOCPOINTER(*save_doc) ;remove current doc / activate a saved docI don't understand what is the problem with SCI_RELEASEDOCUMENT ???

