Scot, First,thank you to pay attention at my problem!. I noticed, after you answered me, that any controls trough the application get messages (concerning keystrokes). I implemented what you adviced me everywhere in my controls but never i entered in the fucntion OnGetDlgCode ... afx_msg UINT OnGetDlgCode( ); ON_WM_CREATE() UINT Cxxx::OnGetDlgCode() { return Cxxx::OnGetDlgCode() | DLGC_WANTARROWS | DLGC_WANTTAB; } It's a very weird situation. Anyway thanks for your help. Frédéric. Fred C++/MFC/SQL developer