MAPI 通知をフォームします。MAPI Forms Notifications

適用されます: OutlookApplies to: Outlook

登録して、フォーム オブジェクトからの通知の処理は、その他の MAPI オブジェクトよりも別のプロセスです。Registering for and handling notifications from form objects is a different process than for other MAPI objects. アドバイズ シンク フォームの通知の実装のいずれかIMAPIAdviseSinkではなく、 IMAPIViewAdviseSinkまたはIMAPIFormAdviseSinkのインタ フェースです。Advise sinks for form notifications implement either the IMAPIViewAdviseSink or IMAPIFormAdviseSink interface rather than IMAPIAdviseSink. IMAPIViewAdviseSink: IUnknownIMAPIFormAdviseSink: IUnknown複数のメソッドを持つそれぞれ、対応する、ソースを通知する可能性があるイベントごとに 1 つが生成できます。IMAPIViewAdviseSink : IUnknown and IMAPIFormAdviseSink : IUnknown each have multiple methods, one for each of the possible events that the corresponding advise source is capable of generating. たとえば、 IMAPIFormAdviseSinkには 2 つの方法: フォーム ビューアーのステータスと正しいフォームで新しいメッセージを表示するIMAPIFormAdviseSink::OnActivateNextへの変更を処理するためにIMAPIFormAdviseSink::OnChangeFor example, IMAPIFormAdviseSink has two methods: IMAPIFormAdviseSink::OnChange to handle a change to the form viewer's status and IMAPIFormAdviseSink::OnActivateNext to display a new message with the correct form.

イベント処理フォームのための戦略では、OLE の実装戦略を処理するイベントに似ています。The event handling strategy for forms is similar to the event handling strategy implemented in OLE. クライアントは、ほとんどの MAPI オブジェクトのように特定のイベントの種類の登録は行いません。Clients do not register for specific event types as they do for most MAPI objects. 前提とする通知を登録することができます任意の種類の特定のアドバイスのソースによって生成されるイベントを受信します。The assumption is that registering for notification enables them to receive any type of event that can be generated by the particular advise source. IMAPIAdviseSink::OnNotifyは、すべての登録されているイベントを処理するために記述する必要が、それを実装することがあります、多くのさまざまなイベントを登録するクライアントの複雑です。Because IMAPIAdviseSink::OnNotify must be written so as to handle all registered events, implementing it can be complex for clients that register for many different events. フォーム内のメソッドは、シンク オブジェクトのターゲットを知らせるため、これらのメソッドを実装する 1 つのイベントが簡単です。Because the methods in the form advise sink objects target a single event, implementing these methods is simpler.