AnyChat技术支持论坛

标题: 其他用户上线的实现 [打印本页]

作者: zhangss    时间: 2013-9-10 14:45
标题: 其他用户上线的实现
你们给的demo能在其他用户上线时立即显示。不过刷新在线用户列表的消息函数OnGVClientOnlineUser只在上线时运行一次。
请问你们在实现的时候,是在消息函数OnGVClientOnlineUser内部用的无sleep的无限循环,还是TransBuffer_CallBack传递的信令,还是有其他函数?
谢谢回答!

作者: 廖斌    时间: 2013-9-10 14:52
您好,用户进入或者离开房间消息可以通知当前房间内用户。
  1. #define WM_GV_USERATROOM                        WM_GV + 5                ///< 用户进入(离开)房间,wParam(INT)表示用户ID号,lParam(BOOL)表示该用户是进入(TRUE)或离开(FALSE)房间
复制代码
另外你也可以调用BRAC_GetOnlineUser重新获取列表
作者: zhangss    时间: 2013-9-10 16:18
奥,谢谢!我还以为 WM_GV_USERATROOM只是在本地显示呢,原来整个房间也收到消息
作者: admin    时间: 2013-9-10 16:37
是的,其它用户进入(或是离开)房间,均会触发房间内所有用户的WM_GV_USERATROOM消息。




欢迎光临 AnyChat技术支持论坛 (http://bbs.anychat.cn/) Powered by Discuz! X3