VS2005自定义消息问题

beyonld 2009-05-07 04:54:55

#define WM_MY_REFLESHLIST WM_USER + 100; //自定义消息,刷新用户列表

afx_msg LRESULT OnRefreshList(WPARAM wparam, LPARAM lparam);


BEGIN_MESSAGE_MAP(CUserManageDlg, CDialog)
ON_BN_CLICKED(IDC_BUT_ADDUSER, &CUserManageDlg::OnAddUser)
ON_BN_CLICKED(IDC_BUT_DELETEUSER, &CUserManageDlg::OnDeleteUser)
ON_BN_CLICKED(IDC_BUT_CANCEL, &CUserManageDlg::OnCancel)
ON_BN_CLICKED(IDC_BUTTON1, &CUserManageDlg::OnOk)
ON_WM_CLOSE()
ON_MESSAGE(WM_MY_REFLESHLIST, &CUserManageDlg::OnRefreshList) //自定义消息
END_MESSAGE_MAP()


在红色部分一大堆莫名其妙的错误
1>f:\work\ledmana\ledmana\ledmana\usermanagedlg.cpp(38) : error C2143: syntax error : missing '}' before ';'
1>f:\work\ledmana\ledmana\ledmana\usermanagedlg.cpp(38) : error C2143: syntax error : missing '}' before ';'
1>f:\work\ledmana\ledmana\ledmana\usermanagedlg.cpp(38) : error C2143: syntax error : missing ';' before ','
1>f:\work\ledmana\ledmana\ledmana\usermanagedlg.cpp(38) : error C2059: syntax error : ','
1>f:\work\ledmana\ledmana\ledmana\usermanagedlg.cpp(39) : error C2143: syntax error : missing ';' before '{'
1>f:\work\ledmana\ledmana\ledmana\usermanagedlg.cpp(39) : error C2447: '{' : missing function header (old-style formal list?)
1>f:\work\ledmana\ledmana\ledmana\usermanagedlg.cpp(39) : error C2059: syntax error : '}'
1>f:\work\ledmana\ledmana\ledmana\usermanagedlg.cpp(39) : error C2653: 'TheBaseClass' : is not a class or namespace name
1>f:\work\ledmana\ledmana\ledmana\usermanagedlg.cpp(39) : error C2065: 'GetThisMessageMap' : undeclared identifier
1>f:\work\ledmana\ledmana\ledmana\usermanagedlg.cpp(39) : error C2065: '_messageEntries' : undeclared identifier
1>f:\work\ledmana\ledmana\ledmana\usermanagedlg.cpp(39) : error C2059: syntax error : 'return'
1>f:\work\ledmana\ledmana\ledmana\usermanagedlg.cpp(39) : error C2059: syntax error : '}'

何解?
...全文
73 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
beyonld 2009-05-07
  • 打赏
  • 举报
回复
。。。不小心又犯了,谢了
Ryanwen 2009-05-07
  • 打赏
  • 举报
回复
把这个分号去掉
#define WM_MY_REFLESHLIST WM_USER + 100;
这是一款功能强大的编程框架PB FrameWork 以及一款超级数窗工具(SuperDW),使用这两个工具可以在编写几乎很少的代码的情况下,开发出高质量的应用程序,并能减少30%-40%的开发量以及维护量,减少开发成本,提高软件的开发速度。 附MS Sql 2000 和2005 数据库文件。 PB版本PB9.02超级数窗(SuperDW)功能介绍: 1.此工具可以使用PB的开发环境,把数窗方便的存储到数据库中或者PBL中,也可以在PBL和数据库间自由转换,也可以脱离数据库使用,不像其他自定义报表一样,总是跟着PB走,即使开发的再好也不如PB本身。 2.由于数窗可以存储在数据库中,所以可以更完美的实现自定义报表的功能。 3.使用此工具可以给数窗中的任何控件附加自定义属性,不需要另建文件,也不需要存储在数据库中。即使对数窗进行重命名、另存、以及不同应用间导入导出等操作,属性也不会丢失。这样给PB开发人员带来更大的自由发挥得到空间。 4.此工具由于使用PB本身的开发环境,所以不会有PB升迁的问题。PB编程框架(PB FrameWork ) 功能介绍: 本框架是一个功能强大,易用,开发迅速的框架,该框架包含各种方便实用的编程技术,使用此框架可以快速的建立一个大型的商业应用系统。 其中包含功能强大的用户权限管理,线用户管理、自动升级、消息管理、网内交谈及托盘闪动,Socket通讯等功能,功能简介如下: 1.用户名称、用户编码登录方式自由切换。 2.3级用户权限,使权限划分到程序员级、管理员级、用户级,管理更细致,权限更安全。 3.模块树+导航图的操作界面,使用起来非常方便。 4.模块和功能自定义设置,不用在开发的时候建好多菜单,每个模块的功能菜单都可以在程序中自定义。 5.系统数据导入导出,可以对系统表的数据进行导入导出,使维护更方便。 6.在线用户管理,可以管理当前在线用户,通知下线、强制下线、发送消息等操作。 7.自动升级,如果有新程序,使用自动升级发布系统,可以自动对客户端进行升级。升级方式有强制升级,以及可选升级等方式。使程序维护更方便,也可以在出现重大漏洞的时候强制用户升级,不升级不允许登录。 8.消息管理,可以给其他用户发送数据库消息,无论当前用户是否在线,当其在线的时候会收到该消息。可以自定义设置程序运行的时候自动检索消息间隔,或者停止自动检索。 9.网内交谈,可以给当前在线用户发送即时消息,用户会立刻收到消息,收到消息后,系统托盘会闪动,并提示消息。可以进行消息发布用,也可以当作一个网内的聊天工具。 10.强大的自定义条件查询功能,支持括号,可以为所有的数窗预定义查询条件,并保存。而且系统会自动记录上次的查询条件方便下次查询相同条件数据,给数据查询带来很大的方便。 11.完善的打印预览功能,可以对要打印的数据进行随便的设置,并能记录打印设置。 12.方便的的数据排序功能 13.模板功能,系统自带多种模板,可以在不写代码情况下对多种类型的数据进行操作,如树形数据(每层的数据源可以不同),列表数据,主细表类型的数据等。用户也可以开发自己的模板。 14.单号生成,系统提供一个功能强大的单号自动生成的功能,几乎可以定义所有的单号生成规则。 15.结合SuperDW一起使用,可以实现如下功能: (1)可以使用PB的开发环境把数窗方便的放入数据库中,可以对数窗进行修改而不用编译程序。 (2)可以实现用户自定义报表的功能。 (3)实现自动代码的功能,如弹出选择数窗,弹出选择树,自动赋值,下拉日历,下拉计算器等。 (4)可以为数窗的每个控件添加自定义属性,更自由的对数窗进行操作,给数窗开发带来自由发挥的空间。 (5)PBL和数据库中的数窗相互另存。 (6)框架下可以调用SuperDW对数窗和属性进行编辑。

16,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧