关于腾讯RTX二次开发的问题

JAngel 2015-10-22 05:19:47
我想能过RTX SDK 获取用户的状态(在线、离线、离开)
SDK只有VB的代码,如下,但我要在VS环境下开发,请问大家怎样把这些代码转换成C#?

Dim I As Integer
Dim objApi As Object
Dim objKernal As Object
Dim objPresence As Object

Dim state As Long

Set objApi = CreateObject("RTXClient.RTXAPI")

On Error GoTo ProcedureName_Err
Set objKernal = objApi.GetObject("KernalRoot")
Set objPresence = objKernal.presence '获取presence对象

state = objPresence.RTXPresence(txtUsername.Text) '判断用户状态

If state = 1 Then
lblState.Caption = "在线"
ElseIf state = 0 Then
lblState.Caption = "离线"
Else
lblState.Caption = "离开"
End If

Else

MsgBox "用户不存在!", 0, "查询用户状态"


End If

ProcedureName_Err:
If Err.Description <> "" Then
MsgBox "Error # " & CStr(Err.Number) & " " & Err.Description
Err.Clear
End If

Set objApi = Nothing
...全文
264 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
JAngel 2015-10-22
  • 打赏
  • 举报
回复
引用 2 楼 wyd1520 的回复:
看懂了没实列化那个类就可以了。
感谢你的回复,我马上试试。
本拉灯 2015-10-22
  • 打赏
  • 举报
回复



看懂了没实列化那个类就可以了。
本拉灯 2015-10-22
  • 打赏
  • 举报
回复
你在C#引引入RTXClient.RTXAPI COM的组件,然后就跟写VB的代码一模一样了。 或者用这种方式 http://www.cnblogs.com/phytan/archive/2007/07/11/814175.html

110,568

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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