设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 4572|回复: 12

新手求助

[复制链接]

3

主题

19

帖子

63

积分

注册会员

Rank: 2

积分
63
发表于 2013-8-1 14:58:14 | 显示全部楼层 |阅读模式
您好,我想请问下,我刚刚看开发包里面的window的C#的代码,我想知道里面的函数功能。应该从哪找资料?AnyChat for Windows SDK开发手册.pdf里面很多函数我都没有找到,例如AnyChatCoreSDK.NotifyMessage_CallBack
回复

使用道具 举报

246

主题

2964

帖子

9013

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9013
发表于 2013-8-1 15:19:20 | 显示全部楼层
您好,您可以在开发手册里面用“NotifyMessage”为关键字搜索。

AnyChatCoreSDK.NotifyMessage_CallBack 对应于标准的回调函数:
  1. typedef void (CALLBACK* BRAC_NotifyMessage_CallBack)(DWORD dwNotifyMsg, DWORD wParam, DWORD lParam, LPVOID lpUserValue);
复制代码
回复 支持 反对

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
发表于 2013-8-1 15:23:21 | 显示全部楼层
您好,AnyChat for Windows SDK开发手册.pdf描述的是c++函数接口,c#接口的实现是从c++移植过来的。SDK包中的AnyChatCoreSDK_Win32(MBCS)_V4.7\sdk\client\C#\BRAnyChatCoreSDK.cs进行描述。
回复 支持 反对

使用道具 举报

246

主题

2964

帖子

9013

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9013
发表于 2013-8-1 15:53:57 | 显示全部楼层
是的,在BRAnyChatCoreSDK.cs中,有C++和C#的对应关系,其中C++部分已被加上注释供对比。
回复 支持 反对

使用道具 举报

3

主题

19

帖子

63

积分

注册会员

Rank: 2

积分
63
 楼主| 发表于 2013-8-5 13:29:52 | 显示全部楼层
在BRAnyChatCoreSDK.cs中,我找不到“私聊函数”的C++和C#的对应关系。例如DWORD BRAC_PrivateChatRequest(DWORD dwUserid);
我是否应该在BRAnyChatCoreSDK.cs中直接像以下定义
        [DllImport(AnyChatCoreSDKDll, EntryPoint = "BRAC_PrivateChatRequest", CallingConvention = CallingConvention.Cdecl)]
        public static extern int PrivateChatRequest(int userid);
然后我就可以调用该函数了?
回复 支持 反对

使用道具 举报

246

主题

2964

帖子

9013

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9013
发表于 2013-8-5 13:35:56 | 显示全部楼层
是的,如果其它语言里面有api接口没有定义,可以自己定义来调用。
回复 支持 反对

使用道具 举报

3

主题

19

帖子

63

积分

注册会员

Rank: 2

积分
63
 楼主| 发表于 2013-8-5 15:01:58 | 显示全部楼层
我想请问个问题,假如我已经发送“请求与对方私聊函数BRAC_PrivateChatRequest”时,在等待对方答复的过程中,我又不想跟他私聊了,我应该调用哪个函数取消?谢谢~
回复 支持 反对

使用道具 举报

246

主题

2964

帖子

9013

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9013
发表于 2013-8-5 15:08:26 | 显示全部楼层
您好,对于这种比较复杂的业务场景,建议您自己来设计一套完整的业务逻辑,自己定义通信指令,然后通过AnyChat提供的透明通道API接口进行传输。
回复 支持 反对

使用道具 举报

3

主题

19

帖子

63

积分

注册会员

Rank: 2

积分
63
 楼主| 发表于 2013-8-5 16:11:49 | 显示全部楼层
这好像不是啥业务逻辑吧?我只是想问有没有类似跟“取消传输任务BRAC_CancelTransTask”一样~~可以随时根据“表示私聊请求的编号”取消该私聊。主要我不知道从何看到你们那些函数里面的代码,所以我不知道怎么开发你所说的“业务逻辑”
回复 支持 反对

使用道具 举报

246

主题

2964

帖子

9013

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9013
发表于 2013-8-5 16:13:50 | 显示全部楼层
您好,可以调用这个API接口:BRAC_PrivateChatExit
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|AnyChat ( 粤ICP备13022410号-1 )  

GMT+8, 2022-8-15 19:23 , Processed in 0.122623 second(s), 22 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表