Salut,
Oui mais comment faire? je suis sous Visual 2005 et il n'y a pas de class Wizard, c'est pour ca que j'ai essayer de le faire a la main mais ca marche pas:
J'ai ajoute cette fonction:
1 2 3 4 5 6 7 8
|
// .h
afx_msg BOOL OnDeviceChange(UINT nEventType, DWORD_PTR dwData);
// .cpp
BOOL OnDeviceChange(UINT nEventType, DWORD_PTR dwData)
{
return TRUE;
} |
Ca compile, mais je ne passe jamais dans cette fonction.
Si j'ajoute ceci dans la declaration des messages:
ON_MESSAGE(WM_DEVICECHANGE, &CMainView::OnDeviveChange)
Ca ne compile pas, voici l'erreur:
1 2 3
|
error C2440: 'static_cast' : cannot convert from 'BOOL (__thiscall CMainView::* )(UINT,DWORD_PTR)' to 'LRESULT (__thiscall CWnd::* )(WPARAM,LPARAM)'
Cast from base to derived requires dynamic_cast or static_cast |
Comment on ajoute de nouveau message?
Partager