RT~~~我在编写控件时在里面添加了一个结构体struct A{},有什么办法能在调用控件时直接访问这个结构体?

解决方案 »

  1.   

    控件有属性这个说法的
    在idl里定义这个结构
      

  2.   

    很简单只包含了一堆值而已
    struct IOptions
    {
    bool m_DisableClipboard;
    bool m_fFileTransfer;
    bool m_fFT_confirmation;
    bool m_ViewOnly;
    bool m_fLockByRemote;
    bool autoDetect;
    int m_Use8Bit;
    int m_compressLevel;
    bool m_fWindowCache;
    bool m_scaling;
    int m_scale_den;
    int m_scale_num;
    int m_fUseProxy;
    char m_ProxyIP[256];
    int m_ProxyPort;
    char m_ProxyUseName[256];
    char m_ProxyPassword[256];
    bool m_requestShapeUpdates;
    bool m_fUseShortcutMouse;
    bool m_logToFile;
    int m_logLevel;
    char m_logFilename[256];
    bool m_StartAsService;
    char m_preDefinedPassword[256];
    char m_confirmPassword[256];
    };
      

  3.   

    这样定义的结构体也可以用,但只能用于C++编写的客户端,如果需要脚本访问,很多类型必须使用标准COM数据类型
      

  4.   

    http://topic.csdn.net/t/20051213/12/4456142.html
    到这边看吧
      

  5.   

    把结构定义也放到IDL定义里面,VB导入后可直接使用结构体