前のページ次のページ上に戻るホーム BREW C++ ライブラリ & GUI フレームワーク & XML ミドルウェア : SophiaFramework UNIVERSE 5.0

19.7. イベントクラス

イベントクラス (SFXEvent クラス) はイベントの種類とパラメータを対として管理するためのクラスです。

イベントの種類 ( AEEEvent 型 )、P16 値 ( UInt16 型 )、P32 値 ( UInt32 型 ) の3つの値を管理します。

例 19.25. イベントクラスの使い方 1

// レスポンダ破棄イベントを表す
SFXEvent event(SREVT_RESPONDER_TERMINATE, SRP16_TERMINATE_INVOKE, true);

// レスポンダにイベントを送信して破棄する
responder->Invoke(event);

例 19.26. イベントクラスの使い方 2

SFXEvent event;

// ユーザー定義イベントを設定する場合
event.Set(SFEVT_USER + 0x01, 0, 0);

SFBShellSmp shell = SFBShell::GetInstance();

// 自分自身にユーザー定義イベントを送信する
shell->PostEvent(GetClassID(), event);