怎么定义enum及他的使用方法是什么,提供一下资料也可以。

解决方案 »

  1.   

    // Generated .IDL file (by the OLE/COM Object Viewer)
    // 
    // typelib filename: msado25.tlb[
      uuid(00000205-0000-0010-8000-00AA006D2EA4),
      version(2.5),
      helpstring("Microsoft ActiveX Data Objects 2.5 Library"),
      helpfile("ado210.chm"),
      helpcontext(00000000)
    ]
    library ADODB
    {
        // TLib :     // TLib : OLE Automation : {00020430-0000-0000-C000-000000000046}
        importlib("Stdole2.tlb");    // Forward declare all types defined in this typelib
        interface _Collection;
        interface _DynaCollection;
        interface _ADO;
        interface Properties;
        interface Property;
        interface Error;
        interface Errors;
        interface Command15;
        interface _Connection;
        interface Connection15;
        interface _Recordset;
        interface Recordset21;
        interface Recordset20;
        interface Recordset15;
        interface Fields;
        interface Fields20;
        interface Fields15;
        interface Field;
        interface Field20;
        interface _Parameter;
        interface Parameters;
        interface _Command;
        interface ConnectionEventsVt;
        interface RecordsetEventsVt;
        dispinterface ConnectionEvents;
        dispinterface RecordsetEvents;
        interface ADOConnectionConstruction15;
        interface ADOConnectionConstruction;
        interface _Record;
        interface IRecFields;
        interface _Stream;
        interface ADORecordConstruction;
        interface ADOStreamConstruction;
        interface ADOCommandConstruction;
        interface ADORecordsetConstruction;
        interface Field15;    typedef [uuid(0000051B-0000-0010-8000-00AA006D2EA4), helpcontext(0x0012ebc0)]
        enum {
            adOpenUnspecified = -1,
            adOpenForwardOnly = 0,
            adOpenKeyset = 1,
            adOpenDynamic = 2,
            adOpenStatic = 3
        } CursorTypeEnum;这个就是微软的adodb定义。
    使用oleview都可以看到