AnyChat技术支持论坛

标题: 如何得到进入房间的ROOMiD?(C++) [打印本页]

作者: Ddpary    时间: 2014-10-17 16:03
标题: 如何得到进入房间的ROOMiD?(C++)
请问,我已经通过BRAC_EnterRoomEx()进入了房间,我怎么得到房间ID呢?文档是说通过WM_GV_ENTERROOM返回上层应用,我还是不太明白,初做程序,请见谅。求解释一下。

作者: 佰锐技术-卓剑锐    时间: 2014-10-17 16:42
本帖最后由 佰锐技术-卓剑锐 于 2014-10-17 16:45 编辑

您好。BRAC_EnterRoomEx是通过用房间名称进入房间,如果房间不存在,而且系统配置为自动创建房间时,
将会由系统分配一个唯一的房间编号,通过进入房间消息(WM_GV_ENTERROOM)返回给上层应用。

作者: 佰锐技术-卓剑锐    时间: 2014-10-17 16:47
本帖最后由 佰锐技术-卓剑锐 于 2014-10-17 16:48 编辑

进入房间异步过程,在调用进入房间的接口后,会触发回调(WM_GV_ENTERROOM),在此回调可获得是否进入房间成功,房间号的信息。

您可参考:http://www.anychat.cn/faq/index. ... =193&artlang=zh 第三部分
及:http://www.anychat.cn/faq/index. ... =117&artlang=zh

作者: Ddpary    时间: 2014-10-20 11:03
那就是我自己写个函数接收那个消息吗?
作者: admin    时间: 2014-10-20 11:22
是的,您自己写一个函数接口,响应消息:WM_GV_ENTERROOM,就可以根据消息附带的参数来获取roomid了,您可以参考C++的示例代码:AnyChat for Windows\src\client\c++\AnyChatSDKDemo
作者: Ddpary    时间: 2014-10-20 13:20
OnAnyChatEnterRoomMessage,我看到用了这个,文档里面没有呢!
作者: 廖斌    时间: 2014-10-20 13:38
Ddpary 发表于 2014-10-20 13:20
OnAnyChatEnterRoomMessage,我看到用了这个,文档里面没有呢!

您是什么平台呢?Windows上面的c#、c++是需要实现WM_GV_ENTERROOM的,Android是用的OnAnyChatEnterRoomMessage
作者: Ddpary    时间: 2014-10-21 16:29
C++呢!我看到了!在你们定义的头文件里面有声明了,之前在别人的工程里一直找不到!谢谢!或者自己建立个消息机制去接受WM的消息就OK了!你们已经更新,C++也能使用OnAnyChatEnterRoomMessage()函数!重载就行了。谢谢




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