如何查看ocx的classId,函数,参数?
ocx如下 谁能帮查一下最好 谢谢
http://800.straw-bag.com/pick.aspx?code=1290215009

解决方案 »

  1.   

    这个问题已经有人回答过了,Visual Studio自带的小工具OLE View
    http://topic.csdn.net/u/20080326/23/81986263-2a6c-4022-bb89-801f0bda29cc.html
      

  2.   

    http://800.straw-bag.com/pick.aspx?code=1303132529
    地址如上 谢谢
    公司原因 不能下Visual Studio 希望有人能帮查一下 谢谢
      

  3.   

    不能下Visual Studio的话,你可以单下这个工具:http://download.csdn.net/source/586741
    “File”->“View TypeLib”得到的结果如下
    // Generated .IDL file (by the OLE/COM Object Viewer)
    // 
    // typelib filename: <could not determine filename>[
      uuid(48C4AC9B-96D9-4B94-9B59-001BFBF75C3F),
      version(7.0),
      helpstring("Mwic")
    ]
    library Mwic
    {
        // TLib :     // TLib : OLE Automation : {00020430-0000-0000-C000-000000000046}
        importlib("stdole2.tlb");    // Forward declare all types defined in this typelib
        interface _uc;
        dispinterface __uc;    [
          odl,
          uuid(3C29FEE2-A302-479B-B178-4EBC83792253),
          version(1.0),
          hidden,
          dual,
          nonextensible,
          oleautomation
        ]
        interface _uc : IDispatch {
            [id(0x60030000)]
            HRESULT connect(
                            [in] long port, 
                            [in] long baud, 
                            [out, retval] long* );
            [id(0x60030001)]
            HRESULT disConnect(
                            [in] long icdev, 
                            [out, retval] long* );
            [id(0x60030002)]
            HRESULT powerOn(
                            [in] long icdev, 
                            [out, retval] long* );
            [id(0x60030003)]
            HRESULT powerOff(
                            [in] long icdev, 
                            [out, retval] long* );
            [id(0x60030004)]
            HRESULT getStatus(
                            [in] long icdev, 
                            [out, retval] long* );
            [id(0x60030005)]
            HRESULT changePw(
                            [in] long icdev, 
                            [in] long length, 
                            [in] unsigned char p_string, 
                            [out, retval] long* );
            [id(0x60030006)]
            HRESULT readPw(
                            [in] long icdev, 
                            [in] long length, 
                            [out, retval] unsigned char* );
            [id(0x60030007)]
            HRESULT readCount(
                            [in] long icdev, 
                            [out, retval] long* );
            [id(0x60030008)]
            HRESULT writeBuffer(
                            [in] long icdev, 
                            [in] long offset, 
                            [in] long length, 
                            [in] unsigned char w_string, 
                            [out, retval] long* );
            [id(0x60030009)]
            HRESULT readBuffer(
                            [in] long icdev, 
                            [in] long offset, 
                            [in] long length, 
                            [out, retval] unsigned char* );
        };    [
          uuid(3CBA63F4-05FA-4DE9-8015-7177BC32E483),
          version(1.0),
          noncreatable,
          control
        ]
        coclass uc {
            [default] interface _uc;
            [default, source] dispinterface __uc;
        };    [
          uuid(DA149483-A4C8-4FC7-8F09-75B2D0E8E420),
          version(1.0),
          hidden,
          nonextensible
        ]
        dispinterface __uc {
            properties:
            methods:
        };
    };
      

  4.   

    OLE View或者你到注册表里面直接看