Basic Univers
   ; Nico
  ; la commande #EM_SETSEL sert à sélectionner du Texte dans le string,
  ; elle peut aussi servir à positionner le curseur
 
  If OpenWindow(0, 0, 0, 322, 100, #PB_Window_SystemMenu|#PB_Window_ScreenCentered, "StringGadget Flags") And CreateGadgetList(WindowID(0))
    StringGadget(0, 8, 10, 306, 20, "Le curseur va se positionner ici:<----")
    ButtonGadget(1, 8, 60, 100, 20, "popo")
     
    Repeat
      EventID.l = WaitWindowEvent()
      Select EventID
        Case #PB_EventGadget
          Select EventGadgetID()
            Case 1
              ; Positionner le curseur
              ; Important activer le gadget avant!
              ActivateGadget(0)
              longueur = Len(GetGadgetText(0))
              SendMessage_(GadgetID(0), #EM_SETSEL, longueur - 5, longueur - 5)
              Debug longueur - 5
             
              ; Récupérer la position du curseur
              SendMessage_(GadgetID(0), #EM_GETSEL, @debut, @fin)
              Debug debut
              Debug fin
          EndSelect
         
        Case #WM_CLOSE
          Quit = 1
      EndSelect
    Until Quit = 1
  EndIf