C++语言转换成VB语言.
C++语言转换成VB语言....在线等~~!
realplay函数是C++开发包HCNetSDK.dll文件里的
LONG realplay(LONG idno,CLIENTINFO idclient)
typede struck{
LONG ICha;
LONG ILink;
HWND HPlayWnd;关键是这里怎样可以改写成vb中的窗体句柄
char* sMulti;
}CLIENTINFO,*lPN_CLIENTINFO
我的问题是:vb中使用realplay函数,如何改写这些代码
Public Type CLIENTINFO
ICha As Integer
ILink As Integer
HPlayWnd As Long
sMulti As String
End Type
Declare Function realplay Lib "HCNetSDK.dll " (ByVal login As Integer, ByRef dvrCLIENTINFO As CLIENTINFO) As long
我在调用的过程中没有出现语法错误,但调用realplay返回值是错误(正常的返回值是大于0的数,而现在返回的数是-1)的,我怀疑是c++中的句柄和vb里的句柄不相符
但又不知道怎么改。请各位大虾帮帮我!!!!
------解决方案--------------------
Public Type CLIENTINFO
ICha As Long
ILink As Long
HPlayWnd As Long
sMulti As String
End Type
Declare Function realplay Lib "HCNetSDK.dll " (ByVal login As long, ByRef dvrCLIENTINFO As CLIENTINFO) As long
realplay函数是C++开发包HCNetSDK.dll文件里的
LONG realplay(LONG idno,CLIENTINFO idclient)
typede struck{
LONG ICha;
LONG ILink;
HWND HPlayWnd;关键是这里怎样可以改写成vb中的窗体句柄
char* sMulti;
}CLIENTINFO,*lPN_CLIENTINFO
我的问题是:vb中使用realplay函数,如何改写这些代码
Public Type CLIENTINFO
ICha As Integer
ILink As Integer
HPlayWnd As Long
sMulti As String
End Type
Declare Function realplay Lib "HCNetSDK.dll " (ByVal login As Integer, ByRef dvrCLIENTINFO As CLIENTINFO) As long
我在调用的过程中没有出现语法错误,但调用realplay返回值是错误(正常的返回值是大于0的数,而现在返回的数是-1)的,我怀疑是c++中的句柄和vb里的句柄不相符
但又不知道怎么改。请各位大虾帮帮我!!!!
------解决方案--------------------
Public Type CLIENTINFO
ICha As Long
ILink As Long
HPlayWnd As Long
sMulti As String
End Type
Declare Function realplay Lib "HCNetSDK.dll " (ByVal login As long, ByRef dvrCLIENTINFO As CLIENTINFO) As long