0

私は OCX を持っていて、それをサービスで使用していますが、目に見えるフォームはありません。親としてフォームが必要です。それ以外の場合、イベントは発生しません ocx でメッセージを処理してイベントを発生させるにはどうすればよいですか?

これが私のコードです:

public AxKylixSMS SMS;

SMS = new AxKylixSMS();            

SMS.CreateControl();

SMS.NewDeliveryReport += new   _DKylixSMSEvents_NewDeliveryReportEventHandler(OnDeliveryReport);

OnDeliveryReport イベントは発生しません。この問題を解決するにはどうすればよいですか?

4

2 に答える 2

0

通常、ocxはwinformで機能するように作成されていますが、コンテキストでは、両方からアクセスできるEventLogを使用してWindowsサービスとwinformの間で通信できます。サンプル http://www.codeproject.com/Articles/4857/A-realtime -event-log-monitoring-tool

于 2012-08-04T13:28:11.353 に答える
0

これを使用してフォームを参照してください:

public AxKylixSMS SMS;

SMS = new AxKylixSMS();            

SMS.CreateControl();

SMS.NewDeliveryReport += new   _DKylixSMSEvents_NewDeliveryReportEventHandler(this.OnDeliveryReport);
于 2012-08-04T13:01:06.633 に答える