开发一个ActiveX控件给C#用

前朝遗民 2018-09-26 10:24:15
由于C#没有类似TDrawGrid的控件,所以要在Delphi中把TDrawGrid设计为一个ActiveX控件,在C#中确实可以用。但是有些类型和事件在C#中显示不出来,比如鼠标选中的范围Selection,因为我要得到:
myGrid.Selection.Left
myGrid.Selection.Top
myGrid.Selection.Right
myGrid.Selection.Bottom

我可以定义一个属性Selection, 但不知道类型是什么,Delphi里面它属于TGridRect, TGridRect的实质是Record类型,那么在OLE规范中,这个属性的类型是什么?
...全文
347 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
参考:https://msdn.microsoft.com/en-us/library/cc237549.aspx
记录类型(结构)对应VT_RECORD or VT_BYREF|VT_RECORD

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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