обработка событий COM
От: rukin  
Дата: 19.07.06 08:50
Оценка:
привет!

Создал в VC 2005 ATL ActiveX control.

Создал метод Start().
В нем бросаю событие OnStart.

Создал тестовый проект на C#.
В нем добавил референс на созданный контрол.

using System;
using System.Windows.Forms;

namespace Test
{
static class Program
{
static MyControlLib.CMyControlClass obj = new MyControlLib.CMyControlClass();

/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main()
{
obj.OnStart += new MyControlLib._IMyControlEvents_OnStartEventHandler(obj_OnStart);

obj.Start();
}

static void obj_OnStart()
{
MessageBox.Show("OnStart()");
}
}
}


все замечательно работает.


Но в скрипте (vbs или javascript в html) это не пашет.

Вот сам скрипт (test.vbs):

Dim o
Set o = CreateObject("MyControlLib.MyControl")

o.Start
o.Start
o.Start
o.Start

sub o_OnStart()
msgbox "wew"
end sub

т.е. из скриптового языка подписка на событие не происходит

куда копать?



Спасибо!
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.