863
社区成员
发帖
与我相关
我的任务
分享
//[InterfaceType(ComInterfaceType.InterfaceIsDual)]
public interface Cshaddmen : ICAMenu//接口继承
{
void AddMenu(out object pMenuIndex, out string pName);//函数声明
void doFunction(object para);
}
[Guid("5CAE1D52-83BC-4ad4-AC6D-AEB2E357C886")]
[ProgId("ClbMenu.CSetMen")]
public class CSetMen :Cshaddmen //使用继承后的接口Cshaddmen
{
public CSetMen()
{
}
public void AddMenu(out object pMenuIndex, out string pName)
{
short[] aa = new short[2] { 5, 0};
pMenuIndex = aa;
pName = "c# menu";
}
public void doFunction(object para)
{
}
}
Public Interface Css : Interface ICAMenu '接口继承
Sub AddMenu(ByRef pMenuIndex As Object, ByRef pName As String)
Sub doFunction(ByVal para As Object)
End Interface
End Interface
Public Class Class1
Public Sub New()
MsgBox("ss")
Dim Test As Css
Dim iIndex As Integer
iIndex = 1
Dim str As String
str = "ss"
Test.AddMenu(iIndex, str) '函数调用
End Sub
End Class