Page 1 sur 1

Travaux avec Scintilla

Publié : lun. 10/janv./2005 9:55
par Progi1984
Je soushaite utiliser Scintilla pour un tool mais je n'y arrive pas. Personne n'aurait un code simple ?

Publié : mar. 11/janv./2005 8:12
par Progi1984
Personne pour me répondre ?

Publié : mar. 11/janv./2005 10:21
par Thyphoon
le problème c'est que je ne sais pas ce qu'est scintilla ! :?

Publié : mar. 11/janv./2005 11:53
par hardy
Moi non plus! :lol: :lol:
C'est quoi cette chose? Ca fait de la lumière? :lol:

Publié : mar. 11/janv./2005 12:03
par Le Soldat Inconnu
un bazar pour faire de la colorisation syntaxique
elle est utilisée dans jaPBe par exemple

essaie de regarder les sources de jaPBe

Publié : mar. 11/janv./2005 18:11
par Oliv
Le Soldat Inconnu a écrit :un bazar pour faire de la colorisation syntaxique
elle est utilisée dans jaPBe par exemple

essaie de regarder les sources de jaPBe
:lol: quand j'ai vu le post je suis allé voir sur google, je suis arrivé là dessus : http://www.scintilla.org/ et j'ai laissé tomber :roll: , faut prcider un peu plus :D

Publié : mer. 12/janv./2005 14:17
par Progi1984
Mon tool est un logiciel pour faire de l'algorithmie (pour ceux qui connaissent) mais je voudrais créer un document Scintilla par onglet tout en pouvant créer de nouveaux onglets. Si il ya des personnes qui souhaitent découvrir cette DLL avec moi, je suis OK! Au final, je ferais un tuto pour Scintilla.

Publié : jeu. 13/janv./2005 11:49
par Progi1984
Exemple de code :

Code : Tout sélectionner

Procedure SciEditGadget(hwndParent,x,y,w,h) 
  hmod = OpenLibrary(1, "SciLexer.dll") 
  If (hmod) = 0 
    MessageRequester( "Error loading Scintilla", "The Scintilla DLL could not be loaded.", #MB_OK | #MB_ICONERROR) 
  Else 
    hInstance = GetModuleHandle_(0) 
    hwndScintilla = CreateWindowEx_(0, "Scintilla"," ", #WS_CHILD|#WS_VISIBLE|#WS_TABSTOP,x,y,w,h,hwndParent,0,hInstance,0) 
  EndIf 
  ProcedureReturn hwndScintilla 
EndProcedure 

If OpenWindow(0, 100, 100, 320,240, #PB_Window_SystemMenu ,"PureBasic Test Window") 

;create Edit Gadget 
SciEditGadget(WindowID(),10,10,300,200) 

  Repeat 
    EventID.l = WaitWindowEvent() 
  Until EventID = #PB_EventCloseWindow 
EndIf 

End