ON_WM_DEVICECHANGE
-
Hi,
bei der Konvertierung eines c++ Programms von 32 bit zu 64 bit
kann das Makro : ON_WM_DEVICECHANGE nicht kompiliert werden.Severity Code Description Project File Line Suppression State
Error C2440 'static_cast': cannot convert from 'UINT_PTR (__cdecl CKeyManCtrlDlg::* )(UINT_PTR,DWORD)' to 'BOOL (__cdecl CWnd::* )(UINT,DWORD_PTR)'Wie kann ich unter w64 dennoch das Event verwenden ?
Danke für Hinweise
Karsten aus Berlin
-
ON_MESSAGE(WM_DEVICECHANGE, OnMyDeviceChange)
Das hat sich erledigt, die Message kann aufgelöster erhalten werden:
afx_msg LRESULT OnMyDeviceChange(WPARAM wParam, LPARAM lParam);
LRESULT CKeyManCtrlDlg::OnMyDeviceChange(WPARAM wParam, LPARAM lParam)
{
return 0;
}