findwindow 参数问题

COPYDATASTRUCTcds;cds.dwData=(IntPtr)100;//dword类型?换成intptr是为什么?cds.lpData=this.textB... COPYDATASTRUCT cds;
cds.dwData = (IntPtr) 100;//dword类型?换成intptr是为什么?
cds.lpData = this.textBox1.Text;//不应该是数据的指针么?
cds.cbData = len + 1;//加1是因为\0吗?
展开
 我来答
魔高丈
2008-12-09 · TA获得超过9506个赞
知道大有可为答主
回答量:2066
采纳率:0%
帮助的人:3473万
展开全部
看COPYDATASTRUCT结构的定义:
typedef struct tagCOPYDATASTRUCT {
ULONG_PTR dwData;
DWORD cbData;
__field_bcount(cbData) PVOID lpData;
} COPYDATASTRUCT, *PCOPYDATASTRUCT;

dwData是ULONG_PTR类型的,所以在给他赋值时整型要强制转化成ULONG_PTR类型。

IntPtr是VC++中的类型吗,我怎么没见过,C#中倒是有这个类型。
它应该是和ULONG_PTR一样的类型。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式