2010-02-10 5 views

Répondre

4

La propriété ContextMenuStrip du richtextbox peut être affectée à un menu contextuel conçu utilisateur, Copier/Couper/Coller et il suffit d'appliquer les méthodes pour chacun des éléments du menu du RichTextBox tels que CanUndo, CanCopy, CanPaste pour déterminer Enabled de l'élément de menu propriété. Utilisation des méthodes 'Copier , Couper and Coller` sera la méthode exécutée pour l'événement click de l'élément de menu.

Espérons que cela aide, Cordialement, Tom.

+0

Il est à noter que le TextBox possède en effet son propre menu contextuel standard, en lui attribuant une valeur nulle empêchant l'utilisateur de copier/coller etc ... – t0mm13b

+0

Malheureusement, ce n'est qu'un menu contextuel personnalisé que je préfère ne pas avoir à créer, en particulier avec les options plus compliquées comme IME et Insérer un caractère Unicode etc. La mention des propriétés Can * est un bon conseil, donc +1 pour cela. Je suppose que je vais le faire quand personne ne peut me dire comment obtenir le menu standard. J'aimerais vraiment avoir le menu standard TextBox sur un RichTextBox. Cela semble impossible, malheureusement. – OregonGhost

+0

Voir ici pour un exemple d'une RichtextBox étendue .. http://www.codeproject.com/KB/miscctrl/richtextboxextended.aspx Je n'irais pas loin pour implémenter un IME et insérer un caractère Unicode comme cela serait impliqué pinvoke ... – t0mm13b