Bonjour,
J'essaie d'implémenter la fonction copier coller dans un CEdit à l'aide de raccourci clavier mais cela ne marche pas.
Voici ce que je fais:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 BEGIN_MESSAGE_MAP(CEditCustomizable, CEdit) //{{AFX_MSG_MAP(CEditCustomizable) ON_WM_CHAR() ON_WM_KEYDOWN() ON_WM_RBUTTONDOWN() ON_WM_RBUTTONUP() ON_WM_GETDLGCODE() ON_COMMAND(ID_EDIT_CUT, OnEditCut) ON_COMMAND(ID_EDIT_PASTE, OnEditPaste) //}}AFX_MSG_MAP END_MESSAGE_MAP()
CEditCustomizable hérite de la MFC CEdit.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 void CEditCustomizable::OnEditCut() { CEdit::Cut(); } void CEditCustomizable::OnEditPaste() { CEdit::Paste(); }
J'ai également des "Accelerator" comme ceci:
"ID_EDIT_PASTE Ctrl+V VIRTKEY", ....
mais quand je selectionne un mot dans mon CEdit, je ne peut pas copier/coller avec les raccourcis clavier. Je ne peux que faire : clic droit puis couper/coller/copier...
Pouvez-vous m'aider à éclaicir mon problème?
Merci
Partager