C++中的LPRECT类型转化到c#中

问题描述

用c++写的一个函数,此函数里有个参数是LPRECT这种类型,想问一下这种类型在C#中是什么类型

解决方案

解决方案二:
你好,你可以在C#中定义一个与C++中LPRECT类型一样的结构体(参数类型与顺序要一样哦),然后以指针或ref的形式传入就可以了。
解决方案三:
c++代码里没有这个结构体,是在一个函数里面的一个参数类型,函数是这样的JCSDK_SetVideoPreview(JCLink_tnlinkID,HWNDhwnd,LPRECTpRect)
解决方案四:
引用2楼qq_23148629的回复:

c++代码里没有这个结构体,是在一个函数里面的一个参数类型,函数是这样的JCSDK_SetVideoPreview(JCLink_tnlinkID,HWNDhwnd,LPRECTpRect)

windownsSDK的typedefstructtagRECT{LONGleft;LONGtop;LONGright;LONGbottom;}RECT;LONG32-bitsignedinteger.
解决方案五:
@qq_23148629,楼主我现在和你遇到同一个问题,可以聊聊吗
解决方案六:
引用2楼qq_23148629的回复:

c++代码里没有这个结构体,是在一个函数里面的一个参数类型,函数是这样的JCSDK_SetVideoPreview(JCLink_tnlinkID,HWNDhwnd,LPRECTpRect)

[DllImport("xxxx.dll")]publicstaticextern......JCSDK_SetVideoPreview(不知道什么鬼nlinkID,IntPtrhWnd,refRECTpRect);publicstructRECT{publicintLeft;publicintTop;publicintRight;publicintBottom;}

解决方案七:
引用5楼crystal_lz的回复:

Quote: 引用2楼qq_23148629的回复:
c++代码里没有这个结构体,是在一个函数里面的一个参数类型,函数是这样的JCSDK_SetVideoPreview(JCLink_tnlinkID,HWNDhwnd,LPRECTpRect)

[DllImport("xxxx.dll")]publicstaticextern......JCSDK_SetVideoPreview(不知道什么鬼nlinkID,IntPtrhWnd,refRECTpRect);publicstructRECT{publicintLeft;publicintTop;publicintRight;publicintBottom;}

调用RECTrect=newRect();JCSDK_SetV...(ID,句柄,refrect);

时间: 2024-09-10 14:27:52

C++中的LPRECT类型转化到c#中的相关文章

c++-C++中的类类型存在于内存中哪里

问题描述 C++中的类类型存在于内存中哪里 对着一个类,并没有定义对象,那么这个类类型到底存储在哪里? 解决方案 那就没有存在呗~类是写给编译器看的,是个抽象的数据结构模型而已,想要用的话就需要定义对象将其具体化

postgresql-PostgreSQL 中的json类型字段查询

问题描述 PostgreSQL 中的json类型字段查询 PostgreSQL 中的json类型字段查询,该字段只有 '[]',就是空值,怎么查询是这些的数据 解决方案 这不是空值,是个空数组,判断该数组的 length为零即可.

mysql-请教数据库大神,MySQL中的point类型数据取出来之后如何转化为字符串在后台使用?

问题描述 请教数据库大神,MySQL中的point类型数据取出来之后如何转化为字符串在后台使用? 请教数据库大神,MySQL中的point类型数据取出来之后如何转化为字符串在后台使用?我想通过这个得到的坐标去计算两个坐标之间的距离,但是取出来后没法转化成字符串,大神们,帮帮忙,谢谢了! 解决方案 select AsText(point) from T;

CString和char* 类型转化

CString 是一种很有用的数据类型.它们很大程度上简化了MFC中的许多操作,使得MFC在做字符串操作的时候方便了很多. 不管怎样,使用CString有很多特殊的技巧,特别是对于纯C背景下走出来的程序员来说有点难以学习. 1.CString 转化 成 char*(1) -- 强制类型转换为 LPCTSTR 这是一种略微硬性的转换,我们首先要了解 CString 是一种很特殊的 C++ 对象,它里面包含了三个值:一个指向某个数据缓冲区的指针.一个是该缓冲中有效的字符记数以及一个缓冲区长度. 有

方法-python中的类型怎么对应java中的byte[]

问题描述 python中的类型怎么对应java中的byte[] 场景是这个样子的我这边要实现一个接口 服务器端是java做的客户端是python做的服务器端向客户端提供了一个login的接口需要客户端实现login需要给服务器返回一个byte[] 的值 但是python中貌似没有byte这个类型我该怎么处理?bytearray 这个方法试过了 貌似不行 在线等好心人 求大神给我点一下啊 卡到这里很长时间了很紧 啊 解决方案 https://gist.github.com/igniteflow/1

mahout中是否boolean类型为什么对用户的覆盖率影响比较大?

问题描述 mahout中是否boolean类型为什么对用户的覆盖率影响比较大? 解决方案 boolean类型的数据 应该在读取后 datamodal 转化为数字类型的吧

二进制-java类型转化之int转换为byte[]

问题描述 java类型转化之int转换为byte[] 小白想请问一个问题: java中将int转换为byte[]数组时,我参考网上的代码如下: public byte[] int2bytes(int Num){ byte[] bytes = new byte[4]; bytes[0] = (byte)(Num & 0xff); bytes[1] = (byte)((Num >> 8) & 0xff ); bytes[2] = (byte)((Num >> 16) &

深入理解Java中的字符串类型_java

1.Java内置对字符串的支持: 所谓的内置支持,即不用像C语言通过char指针实现字符串类型,并且Java的字符串编码是符合Unicode编码标准,这也意味着不用像C++那样通过使用string和wstring类实现与C语言兼容和Unicode标准.Java内部通过String类实现对字符串类型的支持.这意味着:我们可以直接对字符串常量调用和String对象同样的方法: //可以再"abc"上直接调用String对象的所有方法 int length="abc".l

javascript中对变量类型的判断方法_javascript技巧

在JavaScript中,有5种基本数据类型和1种复杂数据类型,基本数据类型有:Undefined, Null, Boolean, Number和String:复杂数据类型是Object,Object中还细分了很多具体的类型,比如:Array, Function, Date等等.今天我们就来探讨一下,使用什么方法判断一个出一个变量的类型. 在讲解各种方法之前,我们首先定义出几个测试变量,看看后面的方法究竟能把变量的类型解析成什么样子,以下几个变量差不多包含了我们在实际编码中常用的类型. var