标题:Com类问题求解?
只看楼主
songwk596
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2010-3-12
 问题点数:0 回复次数:0 
Com类问题求解?
我用创建了一个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访问不到
搜索更多相关主题的帖子: 标识 接口 结构体 
2011-10-24 11:46



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-353277-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.039756 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved