您的位置:程序门 -> vb -> 基础类



c++语言转换成vb语言....在线等~~!


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


c++语言转换成vb语言....在线等~~![已结贴,结贴人:vchao13]
发表于:2007-01-11 12:05:16 楼主
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里的句柄不相符
但又不知道怎么改。请各位大虾帮帮我!!!!
发表于:2007-01-11 12:06:301楼 得分:0
请各位大虾帮帮我!!!!
发表于:2007-01-11 12:36:312楼 得分:20
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
发表于:2007-01-11 13:49:443楼 得分:0
uruseibest,谢谢你!!按你说的问题解决!!


快速检索

最新资讯
热门点击