JavaSink.java
上传用户:bjlvip
上传日期:2010-02-08
资源大小:744k
文件大小:1k
源码类别:

Windows编程

开发平台:

Visual C++

  1. // Click Project | Add COM Wrapper
  2. //   Select Inside COM+ Component Type Library and click OK
  3. // Then build this Java project
  4. import component.*;
  5. import com.ms.com.ConnectionPointCookie;
  6. public class JavaSink implements IOutGoing
  7. {
  8.     public void GotMessage(int Message)
  9.     {
  10.         System.out.println((char)Message);
  11.     }
  12. }
  13. class Driver
  14. {
  15.     public static void main(String[] args)
  16.     {
  17.         ISum ref = (ISum)new component.InsideCOM();
  18.         System.out.println("8 + 9 = " + ref.Sum(8, 9));
  19.         try
  20.         {
  21.             JavaSink j = new JavaSink();
  22.             ConnectionPointCookie EventCookie = new 
  23.                 ConnectionPointCookie(ref, j, 
  24.                 Class.forName("component.IOutGoing"));
  25.             System.out.println("Press Enter to exit.");
  26.             System.in.read();
  27.         }
  28.         catch(Exception e)
  29.         {
  30.         }
  31.     }
  32. }