none
Flèche inversée du Ritchtextbox RRS feed

  • Question

  • Salut !
    Dans le Ritchtextbox, si l'on place le curseur à gauche dans le but de sélectionner des lignes entières, la flèche est inversée (comme dans l'éditeur de VB 2008 Express).

    Comment le faire ? J'ai tenté de faire ça :

      Private Sub ZoneDeText_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles ZoneDeText.MouseMove
        If e.X <= ZoneDeText.SelectionIndent Then
          ZoneDeText.Cursor = Cursors.Arrow
        Else
          ZoneDeText.Cursor = Cursors.IBeam
        End If
      End Sub
    
    

    Ca me donne la flèche normale car je ne l'ai pas trouvé dans la liste. Parfois une flèche inversée s'affiche brièvement quand je survole. Comment la faire apparaitre réellement ou coment choisir son curseur ? Dans ce cas, je ferai le curseur avec MicroAngelo.
    Merci

    dimanche 5 décembre 2010 12:53

Réponses

  • Bonjour,

    La flèche inversée n'est pas proposée par les propriétés de Cursors. Il faudra créer vous même le curseur et l'utiliser comme ceci :

    ZoneDeText.Cursor = New Cursor("MonCurseur.cur")
    

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte .NET/Consultant/Formateur chez Winwise
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5
    dimanche 5 décembre 2010 13:33
    Modérateur
  • Eh bien c'est un curseur que j'ai pris dans C:\Windows\Cursor pour tester "New Cursor("MonCurseur.cur")". Je l'avais rapatrié dans mon dossier. Toutefois, vu que le New Cursor(Me.Icon.handle), j'ai mis le curseur dans ma form2 et ça fonctionne.
    mercredi 15 décembre 2010 10:21

Toutes les réponses

  • Bonjour,

    La flèche inversée n'est pas proposée par les propriétés de Cursors. Il faudra créer vous même le curseur et l'utiliser comme ceci :

    ZoneDeText.Cursor = New Cursor("MonCurseur.cur")
    

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte .NET/Consultant/Formateur chez Winwise
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5
    dimanche 5 décembre 2010 13:33
    Modérateur
  • Merci Gilles ! Je ne savais pas comment le créer justement.

    A+

     

    lundi 6 décembre 2010 00:11
  • Bonjour !
    ZoneDeText.Cursor = New Cursor("MonCurseur.cur")
    Ca ne marche pas. Il me met "Format d'image incorrect" alors le curseur vient du dossier de Windows et n'a pas été retouché. J'ai mis :
    ZoneDeText.Cursor = New Cursor(Application.StartupPath & "\Arrow.cur")
    Chose étrange, j'ai testé avec :
    ZoneDeText.Cursor = New Cursor(Me.Icon.handle)
    et là j'ai vu l'icône de mon programme.
    L'éditeur de ce forum est franchement pénible ! Obligé d'utiliser le bloc-note et de copier/coller mon message car l'éditeur HTML foire complètement entre l'édition et le résultat obtenu : (format de texte modifié, texte déplacé) !
    • Modifié Michel56100 mardi 7 décembre 2010 11:48 texte tronqué
    mardi 7 décembre 2010 11:42
  • Bonjour,

    Pouvez-vous nous indiquer le curseur qui vous pose problème ?

    Cordialement


    Gilles TOURREAU - MVP C#
    Architecte .NET/Consultant/Formateur chez Winwise
    Blog : http://gilles.tourreau.fr
    - MCPD : Enterprise Developper / Windows Developper 3.5 / ASP .NET 3.5
    - MCTS : ADO .NET 3.5 / SQL Server 2008 Developper / Windows Forms 3.5 / ASP .NET 3.5
    dimanche 12 décembre 2010 13:57
    Modérateur
  • Eh bien c'est un curseur que j'ai pris dans C:\Windows\Cursor pour tester "New Cursor("MonCurseur.cur")". Je l'avais rapatrié dans mon dossier. Toutefois, vu que le New Cursor(Me.Icon.handle), j'ai mis le curseur dans ma form2 et ça fonctionne.
    mercredi 15 décembre 2010 10:21