BEEP0007.ODL
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:2k
源码类别:

Windows编程

开发平台:

Visual C++

  1. /*
  2.  * BEEP0007.ODL
  3.  * Beeper Type Library Definition in GERMAN, Chapter 13
  4.  *
  5.  * This library is registered under LCID 7 for "German" without
  6.  * any specific sub-language (Swiss or Austrian)
  7.  *
  8.  * Copyright (c)1993-1995 Microsoft Corporation, All Rights Reserved
  9.  *
  10.  * Kraig Brockschmidt, Microsoft
  11.  * Internet  :  kraigb@microsoft.com
  12.  * Compuserve:  >INTERNET:kraigb@microsoft.com
  13.  */
  14. //LIBID_Beeper
  15. [
  16. uuid(0002115E-0000-0000-C000-000000000046)
  17.     , helpstring("Pieper Typenbibliothek")
  18.     , lcid(0x0007)
  19.     , version(1.0)
  20. ]
  21. library BeeperTypeLibrary
  22.     {
  23.    #ifdef WIN32
  24.     importlib("STDOLE32.TLB");
  25.    #else
  26.     importlib("STDOLE.TLB");
  27.    #endif
  28.     /*
  29.      * IID_IBeeper
  30.      * 'interface' entries must have 'odl' attribute
  31.      *
  32.      * This definition is a 'dual' interface which has
  33.      * the IID of the v-table interface.  The dispinterface
  34.      * is just the IDispatch part.
  35.      */
  36.     [
  37.     uuid(0002115C-0000-0000-C000-000000000046)
  38.         , helpstring("Definition des IBeeper Interface")
  39.         , odl
  40.         , dual
  41.     ]
  42.     interface IBeeper : IDispatch
  43.         {
  44.         //Properties
  45.         [propget, helpstring("Der aktuelle Klang")]
  46.             HRESULT Ton([out, retval] long *plTon);
  47.         [propput]
  48.             HRESULT Ton([in] long lTon);
  49.         //Methods
  50.         [helpstring("Den aktuellen Klang abspielen")]
  51.             HRESULT Piep([out, retval] long *plTonAbgespielt);
  52.         }
  53.     //CLSID_Beeper
  54.     [
  55.     uuid(0002115B-0000-0000-C000-000000000046)
  56.         , helpstring("Pieper Objekt Typeninformation")
  57.     ]
  58.     coclass Beeper
  59.         {
  60.         interface       IBeeper;
  61.         }
  62.     };