VS2005 on_message的问题

VS2005中,添加自定义消息,可是不知道出错的原因

DictDlg.h
afx_msg LRESULT OnShellNotify(WPARAM wParam,LPARAM lParam);


DictDlg.cpp
#define WM_SHELLNOTIFY (WM_USER+10);

BEGIN_MESSAGE_MAP(CDictDlg, CDialog)
ON_MESSAGE(WM_SHELLNOTIFY,&CDictDlg::OnShellNotify)//提示这句出错,注释掉这句就没有问题,但是我不知道这句语法错在哪里
END_MESSAGE_MAP()

错误信息:

>e:\工程\vc2008\dict\dict\dictdlg.cpp(90) : error C2143: 语法错误: 缺少“}”(在“;”的前面)


解决:

#define WM_SHELLNOTIFY (WM_USER+10) 
把后面的;去掉

你可能感兴趣的:(VS2005 on_message的问题)