Root.ExternalCallイベント

 

EventListenerクラスに似ていますが、EventListenerクラスより簡易に利用できるイベントです。

Biz/Browser Mobileのトップフレームウィンドウに対してWindows APISendMessageまたはPostMessageを送信するとBiz/Browser Mobileにイベントを発生させることが可能です。

 

これにより外部プログラムやプラグインDLLからイベントを発生させることができ、ポーリングを行わず状態変化を待つことや、疑似プッシュ型の動作をさせることが可能です。

 

Eventオブジェクトには以下の子オブジェクトが付加されています。

名前

説明

Number

type

現状0固定です

Number

param

SendMessageまたはPostMessage APIで指定したLPARAMの値です

 

 

送信側Cプログラムサンプル

 

void SendEvent(LPARAM param)
{
    /* ウィンドウメッセージIDの取得(このIDBiz/Browser Mobile起動時に定義されます) */
    UINT WM_BBEXTERNALCALL = RegisterWindowMessage(_T("BizBrowserExternalCall"));
 
    /* Biz/Browser Mobileトップフレームウィンドウの取得 */
    HWND hWnd = FindWindow(_T("Afx:BizBrowserMobileClass"), NULL);
 
    /* メッセージ送信 */
    PostMessage(WM_BBEXTERNALCALL, 0, param);
}

 

のみ使用できます

以降のみサポートされています

 



「オンラインマニュアル」一覧へ戻る
「Bizの宝箱」TOPへ戻る