| 
             
              ソス@ソスソスACTIVEX.EXEソスナ独趣ソスソスCソスxソスソスソスgソス発撰ソスソスソスソスソスソスAソスWソスソスEXEソスナイソスxソスソスソスgソスソスソスソスソスソスソスソスノは?
             
           | 
        
 ソスgソスbソスvソスyソス[ソスWソスソス
        ソスEC/C++
        ソスEDelphi
        ソスEVisual BasicソスソスソスSソスソス
        ソス@(VB2-VB6ソスソス.NETソスソスソスp)
        ソスEVisual Basic(VB2-VB6)
        ソスEVisual Basic .NET
        ソスEVisual C++
ソスEpapy's softwarelibrary
ACTIVEX.EXEソスナのプソスソスソスWソスFソスNソスgソスニ標ソスソスEXEソスフプソスソスソスWソスFソスNソスgソスソス成ソスソスソスA
        ソスWソスソスEXEソスヘ「ソスQソスニ設抵ソスvソスナ作成ソスソスソスソスACTIVEX.EXEソスソスン定しソスワゑソスソスソスソスB
        ソスソスソスsソスソスソスソスソスニゑソスソスソスAソスWソスソスEXEソスvソスソスソスWソスFソスNソスgソスソスソスソスAACTIVEXソスvソスソスソスWソスFソスNソスgソスソスフソスソス¥ソスbソスhソスソストび出ソスソスソスソスソスハを得るこソスニゑソスソスナゑソスソスワゑソスソスソスソスソスソスAACTIVEXソスvソスソスソスWソスFソスNソスgソスソスノゑソスRaiseEventソスナイソスxソスソスソスgソス発撰ソスソスソスソスソスソストゑソスWソスソスEXEソスvソスソスソスWソスFソスNソスgソスソスノてイソスxソスソスソスgソスソスソスソスソスソスFソスソスソスソスソスワゑソスソスソスB
        
        ソスAソスソスRaiseEventソスヘ確ソスソスソスノ呼ばゑソストゑソスソスソスAVBソスGソスfソスBソス^ソス纒費ソスフイソスxソスソスソスgソス{ソスbソスNソスXソスノは撰ソスソスソスソスソスRaiseEventソスナ呼び出ソスソスソスCソスxソスソスソスgソスソスソスoソス^ソスソスソスソストゑソスソスワゑソスソスB
        
        ソスヌなゑソスソスソスソスソスソスソス@ソスソスソスソスソスソスソスナゑソスソスソスソス迢ウソスソスソスト会ソスソスソスソスソスソスB
        ソスソスしソスソスソスソスソス閧「ソスソスソスワゑソスソスB
ソスソスソスフ鯉ソスソスロゑソスト鯉ソスソスナゑソスソスソスナ擾ソスソスソスソスフコソス[ソスhソスヘ擾ソスソスソスソスワゑソスソスソスソスH
ソスソスソスソスソスソスソス閧ェソスニゑソスソスソスソスソスソスソスソスワゑソスソスB
        
        ' ソスWソスソスEXEソスvソスソスソスWソスFソスNソスgソスフソソス[ソスX
        ' FormソスソスソスPソスツ托ソスソスンゑソスソスソス
        ' ACTIVEX.EXEソスフプソスソスソスWソスFソスNソスg(Prj)ソスソスQソスニ設定しソストゑソスソスソス
        Public WithEvents Test As Prj.ClassTest
        
        Private Sub EvTest(Msg As String)
            Text1.Text = Msg
        End Sub
        
        Private Sub Form_Load()
            Set Test = New Prj.ClassTest
        End Sub
        
        
        ' ACTIVEX.EXEソスvソスソスソスWソスFソスNソスgソスフ記ソスq
        ' ソスPソスツゑソスFormソスニ1ソスツゑソスClassソスソスソスソスソスンゑソスソスソス(ClassソスソスソスFClassTest)
        
        'ClassTestソスフ記ソスq
        Public Event EvTest(Msg As String)
        
        Private Sub Class_Initialize()
            Load Form1
        End Sub
        
        Public Sub EvTestON()
            RaiseEvent EvTest("ソスCソスxソスソスソスgソスソスソスソスソスI")
        End Sub
        
        'Form1ソスフ記ソスq
        Public WithEvents Test As ClassTest          'ソスハ信ソスNソスソスソスXソスソス`
        
        Private Sub Form_Load()
            Set Test = New ClassTest
        End Sub
        
        Private Sub Button1_Click()
            Test.EvTestON
        End Sub
        
        ソスノて再鯉ソスソスナゑソスソス驍ゥソスニ思ソスソスソスワゑソスソスBソスソスしソスソスソスソスソス閧「ソスソスソスワゑソスソスB
ソスソスソスソスネ奇ソスソスソスソスナゑソスソスBソスB
        Private WithEvents Test As Prj.ClassTest
        Private Sub Form_Load()
            Set Test = New Prj.ClassTest
        End Sub
        Private Sub Test_EvTest(Msg As String)
            Text1.Text = Msg
        End Sub
        
        Public Event EvTest(Msg As String)
        Private Sub Class_Initialize()
            Form1.DoOpen Me
        End Sub
        Public Sub EvTestON()
            RaiseEvent EvTest("ソスCソスxソスソスソスgソスソスソスソスソスI")
        End Sub
        
        Private Test As ClassTest
        Public Sub DoOpen(Cls As ClassTest)
            Set Test = Cls
            Me.Show
        End Sub
        Private Sub Button1_Click()
            Test.EvTestON
        End Sub
ソスソスソスネみに、ソスCソスxソスソスソスgソスソスソスソスソスソスソスソスソスネゑソスソスソスソスソスソスソスソスRソスヘ、
        ACTIVEX.EXEソスフ難ソスナクソスソスソスXソスフイソスソスソスXソス^ソスソスソスXソスソスソスソスソストゑソスソスソスソスソスB
        Set Test = New ClassTestソスソスソスト擾ソスソスソスソスソスソスソスソスソスソスソスソスソスソスAソスCソスソスソスXソス^ソスソスソスXソスソスソスQソスツでゑソスソスソスソスソスソスソスソスソスソスソスロゑソスソスヒ。
ソス皷橸ソスAVB6ソスニゑソスソスソスソスOソスソスナ回答ゑソスソスワゑソスソスヒ。
        
        
        -----------------
        (1) ソスWソスソスEXEソスソスソスフ厄ソスソス_ソスB
        
        > Public WithEvents Test As Prj.ClassTest
        > Private Sub EvTest(Msg As String)
        ソスナはなゑソスソスA
        ソス@Public WithEvents Test As Prj.ClassTest
        ソス@Private Sub Test_EvTest(Msg As String)
        ソスナゑソスソスソスソス?
        
        ソスソスソスソスフようソスソスWithEventsソス骭セソスソスソスソスソス鼾ソスAソスRソス[ソスhソスEソスBソスソスソスhソスEソスフ搾ソスソスソスノゑソスソスソス
        ソスhソスソスソスbソスvソス_ソスEソスソスソスソスソスXソスg(ソスIソスuソスWソスFソスNソスg ソス{ソスbソスNソスX)ソスノ、ソスwTestソスxソスニゑソスソスソスソスソスソスレゑソス
        ソス¥ソスソスソスソスソスソスソスヘゑソスソスネので、ソスソスソスソスソスIソスソスソスAソスRソス[ソスhソスEソスBソスソスソスhソスEソスフ右ソスソスノゑソスソスソス
        ソスhソスソスソスbソスvソス_ソスEソスソスソスソスソスXソスg(ソスvソスソスソスVソス[ソスWソスソス ソス{ソスbソスNソスX)ソスソスソスソスAソスwEvTestソスxソスソス
        ソスIソスソスソスソス驍アソスニで、ソスuSub Test_EvTestソスvソスソスソスソスソスソスソスソスソスソスソスソスソスソスソスヘゑソスソスナゑソスソスB
        
        
        -----------------
        (2) ActiveX EXEソスソスソスフ厄ソスソス_ソスB
        
        > Private Sub Class_Initialize()
        >     Load Form1
        > End Sub
        Form1 ソスソス LoadソスソスソストはゑソスソスワゑソスソスソスソスAShowソスソスソストゑソスソス髟費ソスソスソスソスソスソスソスソスワゑソスソスソスソスB
        ソスソスソスフままでは、ActiveX EXEソスフフソスHソス[ソスソスソスソスソスソス¥ソスソスソスニなゑソスソストゑソスソスワゑソスソスワゑソスソスB
        
        
        > Private Sub Button1_Click()
        ソスソスcソスcソスBVB6ソスWソスソスソスソス
        ソス@Command1_Click
        ソスニゑソスソスソスソスソスソスOソスナはなゑソスソスAVB.NETソスフようソスソス
        ソス@Button1_Click
        ソスニゑソスソスソスソスソスソスOソスノゑソスソスソスソスフでゑソスソスソス?
        
        ソスナ、ソスソスソスソスヘボソス^ソスソスソスソスClickソスCソスxソスソスソスgソスソスソスニ思ソスソスソスワゑソスソスソスソスAソスソスソスニゑソスソスソスニ擾ソスソスXソスA
        Form1ソスソスソス¥ソスソスソスソスソスソストゑソスソスネゑソスソスソスホなゑソスワゑソスソスソスソスヒ。ソス{ソス^ソスソスソスソスソスソスソスソスソスソスソスソスナゑソスソスネゑソスソスソスホ、
        ソスソスソスツまでゑソス EvTestONソスCソスxソスソスソスgソスソスソスソスソスソスソスソスソスネゑソスソスソスソスノなゑソスソストゑソスソスワゑソスソスワゑソスソスソスソスソスB
        
        
        > 'Form1ソスフ記ソスq
        > Public WithEvents Test As ClassTest          'ソスハ信ソスNソスソスソスXソスソス`
        > Private Sub Form_Load()
        >     Set Test = New ClassTest
        > End Sub
        ソスソスLソスナ作成ソスソスソストゑソスソスソス
        ソス@ソス@ソスwSet Test = New ClassTestソスx
        ソスニ、ソスWソスソスEXEソスソスソスナ作成ソスソスソストゑソスソスソス
        ソス@ソス@ソスwSet Test = New Prj.ClassTestソスx
        ソスニゑソスソスAソスハのイソスソスソスXソス^ソスソスソスXソスナゑソスソス骼厄ソスヘ暦ソスソスソスソスソスソストゑソスソスワゑソスソスナゑソスソス蛯、ソスソス?
        
        
        ソスワゑソスソスAソスNソスソスソスXソスフ設計ソス整暦ソスソスソスソストみまゑソスソス蛯、ソスB
        
        ソスソスソスソスフ場合ソスAソスハ信ソスNソスソスソスXソスフイソスソスソスXソス^ソスソスソスXソスソスソスソスLソスソスソスヒばなゑソスネゑソスソスフで、
        ソス@ソスソス1. ソスWソスソスEXEソスソスソスソスClassTestソス生撰ソスソスソスソスAソスソスソスソスソスActiveX EXEソスソスソスナゑソスgソスソスソスB
        ソス@ソスソス2. ActiveX EXEソスソスソスソスClassTestソス生撰ソスソスソスソスAソスソスソスソスソスWソスソスEXEソスソスソスナゑソスgソスソスソスB
        ソスフゑソスソスソスソス黷ゥソスフ設計ソスノゑソスソスソスKソスvソスソスソスソスソス驍ゥソスニ思ソスソスソスワゑソスソスB
        
        ソスソスソスフ場合ソスソスActiveXソスソスソスフ趣ソスソスソスソスニゑソスソストは…ソスcソスB
        
        ソスソスソスニゑソスソスホ前ソスメの場合ソスヘ、ソスOソスソスソスナ撰ソスソスソスソスソスソス黷スソスCソスソスソスXソス^ソスソスソスXソスソスForm1ソスソスソスgソスソスソスソス謔、ソスA
        ClassTestソスソスけ渡ソスソスソスラのソスソス¥ソスbソスhソスソスpソスモゑソスソスソスAソスニゑソスソスソスソスソス@ソスソスソスソスソスソスワゑソスソスB
        
        ソスソスメの場合ソスヘ、ClassTestソスソスソスOソスソスソスナ鯉ソスソスソスト撰ソスソスソスソスソスソスソス骼厄ソスソスソスネゑソスソス謔、ソスAソスNソスソスソスXソスソス
        InstancingソスvソスソスソスpソスeソスBソスソスAソス成ソスsソスツにゑソスソストゑソスソスソスソスソスソスソスソスソスソスヌゑソスソスナゑソスソス蛯、ソスBソスソスソスフ擾ソスナ、
        ソスNソスソスソスXソスフイソスソスソスXソス^ソスソスソスXソスソスWソスソスEXEソスノ返ゑソスソスソスソス゚のソスソス¥ソスbソスhソスソスソスvソスソスソスpソスeソスBソスソスpソスモゑソスソスワゑソスソスB
        
        
        
        ActiveX EXEソスソスソスソスフイソスxソスソスソスgソスハ知ソスノつゑソスソスト、ソスソスフ的ソスネ例がソス‾ソスソスソスソスソス鼾ソスノは、
        VB6ソスwソスソスソスvソスフ会ソスソスLソスソスソスレゑソスQソスニゑソスソストゑソスソスソスソスソスソスソスソスB
        
        [Visual Studio 6.0 ソスhソスLソスソスソスソスソスソスソスg]
        ソスソス[Visual Basic ソスhソスLソスソスソスソスソスソスソスg]
        ソス@ソスソス[Visual Basic ソスフ使ソスpソスソスソス@]
        ソス@ソス@ソスソス[ソスRソスソスソス|ソス[ソスlソスソスソスg ソスcソス[ソスソス ソスKソスCソスh]
        ソス@ソス@ソス@ソスソス[ActiveX ソスRソスソスソス|ソス[ソスlソスソスソスgソスフ作成ソスソスソス@]
        ソス@ソス@ソス@ソス@ソスソス[ActiveX EXE ソスRソスソスソス|ソス[ソスlソスソスソスgソスフ作成ソスソスソス@]
ソスソスソスソスソスト抵ソスソスソスソスソスソスハゑソスCソスソスソスソスソスソスニ会ソスソスソスソスソスワゑソスソスソスソスI
        ソスCソスソスソスXソス^ソスソスソスXソスノつゑソスソスト十ソスソスソスソスソスソスナゑソスソスソス謔、ソスラ具ソスソスソスソスワゑソスソスB
        ソスソスソス閧ェソスニゑソスソスソスソスソスソスソスソスワゑソスソスソスソスB