salut,
pour revenir sur le sujet et sur ton ou tu as re defini AfxRegisterWndClass et remplacer DefWndProc par AfxWndProc:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;
le truc c'est que le code MFC le fait aussi dans cette portion de code et sauvegarde l'ancienne valeur.
pour la restituer dans destroywindow...