Désactiver copier/couper/coller d'un TMemo
Bonjour à tous,
J'aimerai désactiver les fonctions de Copier/Couper et Coller d'un TMemo, (que j'utilise pour faire de l'affichage seulement).
J'ai trouvé des bout des de solutions sur des sites anglais, à savoir intercepter les messages windows WM_COPY, WM_CUT. mais je bloque sur l'implémentation
Je vous remercie d'avance de votre aide
Simplicité,...Efficacité :)
Bonjour,
La réponse au problème aurait été profitable à beaucoup...
Je travaille en Delphi mais je rencontre un problème similaire, à savoir que je souhaite employer les facilités d'un TMemo mais juste en affichage. Hors, même avec ReadOnly à true, les touches fléchées que j'intercepte par ailleurs provoquent une sélection dans le texte... pire en combiné avec Shift (surbrillance). J'ai dans l'idée que l'on peut faire la même chose en C++.
Une solution simple à ajouter à la propriété ReadOnly qui n’empêche pas la sélection :
Code:
1 2 3 4 5
|
procedure TForm.Memo1KeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
key := 0;
end; |
Pour Delphi en tout cas...