salut,
pour revenir sur le sujet et sur ton ou tu as re defini AfxRegisterWndClass et remplacer DefWndProc par AfxWndProc:
le truc c'est que le code MFC le fait aussi dans cette portion de code et sauvegarde l'ancienne valeur.Code:
1
2
3
4
5
6
7
8
9
10
11
12 LRESULT CALLBACK _AfxCbtFilterHook(int code, WPARAM wParam, LPARAM lParam) { //................ // subclass the window with standard AfxWndProc WNDPROC afxWndProc = AfxGetAfxWndProc(); oldWndProc = (WNDPROC)SetWindowLong(hWnd, GWL_WNDPROC, (DWORD)afxWndProc); ASSERT(oldWndProc != NULL); if (oldWndProc != afxWndProc) *pOldWndProc = oldWndProc;
pour la restituer dans destroywindow...
:D