EventListenerクラスに似ていますが、EventListenerクラスより簡易に利用できるイベントです。
Biz/Browser Mobileのトップフレームウィンドウに対してWindows APIのSendMessageまたはPostMessageを送信するとBiz/Browser Mobileにイベントを発生させることが可能です。
これにより外部プログラムやプラグインDLLからイベントを発生させることができ、ポーリングを行わず状態変化を待つことや、疑似プッシュ型の動作をさせることが可能です。
Eventオブジェクトには以下の子オブジェクトが付加されています。
|
型 |
名前 |
説明 |
|
Number |
type |
現状0固定です |
|
Number |
param |
SendMessageまたはPostMessage APIで指定したLPARAMの値です |
void SendEvent(LPARAM param){/* ウィンドウメッセージIDの取得(このIDはBiz/Browser Mobile起動時に定義されます) */
UINT WM_BBEXTERNALCALL = RegisterWindowMessage(_T("BizBrowserExternalCall")); /* Biz/Browser Mobileトップフレームウィンドウの取得 */
HWND hWnd = FindWindow(_T("Afx:BizBrowserMobileClass"), NULL); /* メッセージ送信 */
PostMessage(WM_BBEXTERNALCALL, 0, param);}
のみ使用できます
以降のみサポートされています