关于消息映射宏ON_REGISTERED_MESSAGE的奇怪问题:
admin 发表于 2010-06-16 | 来源:互联网 | 阅读:
我要映射系统已定义的拨号消息通知WM_RASDIALEVENT消息,不知道该如何映射
我用
ON_MESSAGE(WM_RASDIALEVENT,OnRasStateChanged)
但没有用,我的OnRasStateChanged没有触发
我现在想用
ON_REGISTERED_MESSAGE(WM_RASDIALEVENT,OnRasStateChanged)
但居然出现编译错误:
G:\MYDOC\GatherGpsData\GatherGpsDataDlg.cpp(85) : error C2101: '& ' on constant
为什么?

应该先注册消息常量 Example // example for ON_REGISTERED_MESSAGE const UINT wm_Find = RegisterWindowMessage( FINDMSGSTRING ) BEGIN_MESSAGE_MAP( CMyWnd, CMyParentWndClass ) ON_REGISTERED_MESSAGE( wm_Find, OnFind ) // … Possibly more entries to handle additional messages END_MESSAGE_MAP( ) See Also
RegisterWindowMessage的参数是字符串,WM_RASDIALEVENT是在ras.h中已经定义了的,我怎么注册它呢?
我也想知道