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()

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();
}
CEditCustomizable hérite de la MFC CEdit.

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