关于调用OCX控件函数的参数传递问题

benjiamen 2006-09-11 11:02:49
有一个OCX控件.

VC代码:
char Str1[] = {"中华人民共和国"};
myocx.ShowString(0,0,6,0,(long)Str1);

delphi代码:
var Str : String;
Str :='中华人民共和国';
myocx.ShowString(0,0,6,0,Integer(PChar(Str)))

在C#中我已经把这OCX控件加入到我的工具箱了.
我现在同样的要使用这个ShowString()函数,这最后一个参数((long)Str1)该如何传递?
//char Str1[] = {"中华人民共和国"};
myocx.ShowString(0,0,8,2,??);


...全文
419 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Knight94 2006-09-11
  • 打赏
  • 举报
回复
string => IntPtr:

use "Marshal.StringToHGlobalAuto" static method
flyfootball 2006-09-11
  • 打赏
  • 举报
回复
myocx.ShowString(0,0,8,2,,(long)Str1);
就这样传递啊.

110,539

社区成员

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

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

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