⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 hello.idl

📁 本书由一流的权威撰写
💻 IDL
字号:


[
    uuid(DABA24E0-A38F-11d0-8C2F-0080C73925BA),
    version(1.0),
    helpstring("Hello COM")
]
library HelloLib
{
    [
        object,
        oleautomation,
        uuid(DABA24E1-A38F-11d0-8C2F-0080C73925BA)
    ]
    interface IHello : IUnknown
    {
        import "unknwn.idl";

        HRESULT HelloWorld(void);
    }
    
    [
        object,
        oleautomation,
        uuid(DABA24E2-A38F-11d0-8C2F-0080C73925BA)
    ]
    interface IAnimal : IUnknown
    {
        import "unknwn.idl";

        HRESULT Eat(void);
    }
    
    [
        object,
        oleautomation,
        uuid(DABA24E3-A38F-11d0-8C2F-0080C73925BA)
    ]
    interface IDog : IAnimal 
    {
        import "unknwn.idl";

        HRESULT Bark(void);
    }

    [
        object,
        oleautomation,
        uuid(DABA24E4-A38F-11d0-8C2F-0080C73925BA)
    ]
    interface ICat : IAnimal 
    {
        import "unknwn.idl";

        HRESULT IgnoreMaster(void);
    }
    [
        object,
        oleautomation,
        uuid(DABA24E5-A38F-11d0-8C2F-0080C73925BA)
    ]
    interface IPug : IDog 
    {
        import "unknwn.idl";

        HRESULT Snore(void);
    }
    [
        object,
        oleautomation,
        uuid(DABA24E6-A38F-11d0-8C2F-0080C73925BA)
    ]
    interface IOldPug : IPug
    {
        import "unknwn.idl";

        HRESULT SnoreLoudly(void);
    }
    
    [
        uuid(DABA24E7-A38F-11d0-8C2F-0080C73925BA)
    ]
    coclass Hello
    {
        interface IHello;
    }

    [
        uuid(DABA24E9-A38F-11d0-8C2F-0080C73925BA)
    ]
    coclass Goodbye
    {
        interface IHello;
    }

    [
        uuid(DABA24EA-A38F-11d0-8C2F-0080C73925BA)
    ]
    coclass SoLong
    {
        interface IHello;
    }

    [
        uuid(DABA24E8-A38F-11d0-8C2F-0080C73925BA)
    ]
    coclass OldPugCat
    {
        interface IOldPug;
        interface ICat;
    }
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -