注册 登录
编程论坛 VC.NET论坛

Com类问题求解?

songwk596 发布于 2011-10-24 11:46, 2758 次点击
我用创建了一个com类,为什么在vb6里面引用后,能看到FileDialogProperty结构体,却不能访问结构体中变量?哪位能帮帮忙?

<ComClass(ComClass1.ClassId, ComClass1.InterfaceId, ComClass1.EventsId)> _
Public Class ComClass1

#Region "COM GUID"
    ' 这些 GUID 提供此类的 COM 标识
    ' 及其 COM 接口。若更改它们,则现有的
    ' 客户端将不再能访问此类。
    Public Const ClassId As String = "fde8780a-f7a9-4c72-9fcb-382e900cfe4b"
    Public Const InterfaceId As String = "0ac8ffb3-0bfe-44d4-b546-db37b1bb5053"
    Public Const EventsId As String = "e15a1607-1943-449b-bf0b-6cea268acfa2"
#End Region

    ' 可创建的 COM 类必须具有一个不带参数的 Public Sub New()
    ' 否则, 将不会在
    ' COM 注册表中注册此类,且无法通过
    ' CreateObject 创建此类。
    Public Sub New()
        MyBase.New()
    End Sub

    Public Structure FileDialogProperty
        Dim Tite As String                  ''对话框标题属性
        Dim ShowHelp As Boolean                 ''对话框中是否显示“帮助”按钮
    End Structure
End Class


vb6中应用后

dim aa as FileDialogProperty
aa.Title访问不到
0 回复
1