Bonjour,
Je viens de creer une fonction assez simple qui me permet d'effectuer une action des que l'utilisateur tape une touche au clavier. Cependant, je n'arrive pas a recuperer le message WM_KEYDOWN.
J'aimerai recuperer ce message des lors que ma dialog box est active et ce quelque soit l'evenement en cours.
[code]
...
...
afx_msg void OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags);
...
...
BEGIN_MESSAGE_MAP(CAlpha3Dlg, CDialog)
ON_WM_KEYDOWN()
END_MESSAGE_MAP()
...
...
void CAlpha3Dlg::OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags)
{
switch(nChar)
{
case VK_RETURN:
action break;
case VK_F1:
action break;
case VK_DELETE:
action break;
default:
action }
UpdateData(false);
}
[/code]
Pour l'instant meme lorsque le message WM_KEYDOWN est emis (observe avec spy +) il n'y a aucun passage dans ma fonction OnKeyDown() .
Auriez vous une idée du pourquoi du comment?

merci d'avance.
Adrien