Aidez-moi si le Richedit ne peut pas être mis en surbrillance/désactiver le Hightlight ou la sélection de texte? Retirez également le curseur pos. l'application est destinée à afficher uniquement le texte rtf et ne pas modifier donc je n'ai pas besoin de ces fonctionnalités. dans delphicomment faire le richedit ne pas sélectionner ou hightlight?
Répondre
vous pouvez définir la propriété SelLength
-0 en cas OnSelectionChange
procedure TForm1.RichEdit1SelectionChange(Sender: TObject);
begin
TRichEdit(Sender).SelLength:=0;
end;
Juste pour préciser - vous caractéristiques de texte doivent être définitivement riches, comme la couleur, la taille, etc? Et vous voulez certainement interdire la copie de votre contrôle & coller ailleurs? Est-ce exactement?
Je suggère que vous remplaciez OnMouseUp, OnSaveCLipboard, OnSelectionChange de TRichEdit et les méthodes héritées GetSelTextBuf, CopyToClipboard, CutToClipboard, SelectAll .. peut-être repeindre, mettre à jour et un peu plus.
Assurez-vous de ce que vous voulez - si vous pouvez vivre sans fonctionnalités de texte enrichi, utilisez simplement des TLabels et écrivez le texte par programmation. Si vous devez avoir du texte enrichi, je vois quelques choix - écrire beaucoup de gestionnaires pairs pour votre componet, ou créer votre propre composant dérivé de TRichEdit, ce qui rend plus facile d'en avoir plusieurs sur un formulaire, ou de regarder à des sites comme Tori et voir si quelqu'un d'autre a déjà fait un tel composant.
Bonne chance.
Vous pouvez définir la propriété ReadOnly du RichEdit pour être vrai - ce qui empêche les frappes, etc.
Vous pouvez simplement désactiver le RichEdit pour empêcher la sélection de texte et de cacher le curseur texte:
RichEdit.Enabled := FALSE;
- 1. Couleur Hightlight pour NSDatepickerCell
- 2. awesome_nested_set Comment ne pas sélectionner un parent?
- 3. erreurs JPopupMenu, ne pas sélectionner ou de fermeture
- 4. Comment autodétecter des URLs dans RichEdit 2.0?
- 5. Comment faire un ou sélectionner lors de l'utilisation de subsonic?
- 6. EN_PROTECTED et RichEdit
- 7. sélecteur jQuery ne pas sélectionner
- 8. Texte RTF Unicode dans RichEdit
- 9. Jquery à Hightlight éléments dans une liste
- 10. jQuery CSS menu ne pas sélectionner le lien actif
- 11. Sélectionner le paramètre ne fonctionne pas sur SqlDataSource
- 12. Que dois-je faire ou ne pas faire pour éviter le bug "push dword" de Delphi?
- 13. jQuery ne pas sélectionner div class
- 14. champ apparaît null ou sting vide, mais je ne peux pas le sélectionner
- 15. WPF UserControl - ne peut pas sélectionner TextBox
- 16. Delphi enregistrer richedit comme excellent
- 17. LdapContext, comment faire pour sélectionner count (*)
- 18. Contrôle RichEdit: déterminez quand le texte est modifié?
- 19. UIImagePickerController ne peut pas sélectionner l'image
- 20. Comment faire pour que le mutex ne soit pas recusif?
- 21. Ruby ne pas sélectionner correcte méthode surchargée
- 22. Comment faire un DIV ne pas envelopper?
- 23. Comment sélectionner une entrée OU sélectionner avec jQuery
- 24. Href = "#" Ne pas faire défiler
- 25. Comment obtenir l'extension de texte de RichEdit dans Delphi
- 26. Sélectionner + faire glisser le contenu d'une div ou d'une zone de texte
- 27. textarea: sélectionner le texte et y faire défiler avec javascript
- 28. triying faire un combo sélectionner avec this.val() mais il ne montre pas la seconde sélectionnez
- 29. Détecter cliquer sur l'URL dans RichEdit
- 30. faire raccourci pour livewallpaper sélectionner l'activité