ScintillaGadget()

Syntaxe

Resultat = ScintillaGadget(#Gadget, x, y, Largeur, Hauteur, @Callback())
Description
Crée un nouveau contrôle d'édition scintilla dans la 'GadgetList' actuelle. Si #PB_Any est utilisé à la place du paramètre '#Gadget', alors le nouveau numéro du gadget sera renvoyé dans 'Resultat'.

'@callback()'correspond à l'adresse de la procédure qui recevra les évènements émis par le contrôle. Elle doit être définie de la façon suivante, avec 'Gadget' qui est le numéro du contrôle et *scinotify qui pointe vers une structure comportant les informations sur l'évènement:
  ProcedureDLL ScintillaCallBack(Gadget, *scinotify.SCNotification)
    ;
    ; L'utilisation de ProcedureDLL est importante pour que la callback fonctionne correctement sous MacOSX,
    ; sur les autres OS c'est sans effet.
    ;
  EndProcedure
Après la création, les commandes spécifiques de Scintilla peuvent être envoyées au contrôle avec la commande ScintillaSendMessage() . En outre les commandes de gadgets communes comme ResizeGadget() ou HideGadget() peuvent aussi bien être utilisées par le contrôle.

OS Supportés

Tous

<- InitScintilla() - Scintilla Index - ScintillaSendMessage() ->