前のページ次のページ上に戻るホーム BREW C++ ライブラリ & GUI フレームワーク : SophiaFramework 3.0
SFBDialog
IDialog インターフェイスのラッパークラスです。
#include <SFBDialog.h.hpp>
class SFBDialog : public SFBBase;
SFMTYPEDEFWRAPPER(SFBDialog)

継承図

SFBDialog クラスの継承図

協調図

SFBDialog クラスの協調図

参照

BREW API IDialog

バグ情報

サスペンド時の解放処理
Tips すべて

サスペンド時、BREW 実行環境は全てのダイアログを閉じようとします。 このため、アプリケーションの側で ISHELL_EndDialog を呼ばなくとも、 ダイアログは閉じられ、EVT_DIALOG_END イベントが通知されます。 IDialog オブジェクトは実行環境が自動的に Release しますので、 IDIALOG_Release をコールする必要はありません。

ダイアログの解放
Tips すべて

ISHELL_EndDialog などでダイアログを終了させる場合、 IDialog オブジェクト自体は実行環境により自動的に Release されます。 アプリケーションの側で IDIALOG_Release を呼ぶ必要はありません。

メンバ

パブリック関数
SFBControlSmp GetControl( SInt16 id )
指定された識別子に関連付けられたコントロールを取得します。
UInt16 GetID( Void )
ダイアログのリソース ID を返します。
UInt32 GetProperties( Void )
ダイアログの現在のプロパティを返します。
Void Redraw( Void )
指定されたダイアログとそのすべてのコントロールを再描画します。
Void SetEventHandler( PFNAEEEVENT callback , VoidPtr data = null )
ダイアログのイベントハンドラを設定またはリセットします。
SInt16 SetFocus( SInt16 id )
コントロールにフォーカスを設定します。
Void SetProperties( UInt32 properties )
ダイアログのプロパティを設定します。

SFBDialog::GetControl
指定された識別子に関連付けられたコントロールを取得します。
[ public ]
SFBControlSmp GetControl(
    SInt16 id   // コントロールのID。
);

参照

BREW API IDIALOG_GetControl | SFBShell::CreateDialog | SFBDialog::SetFocus


SFBDialog::GetID
ダイアログのリソース ID を返します。
[ public ]
UInt16 GetID(Void);

参照

BREW API IDIALOG_GetID


SFBDialog::GetProperties
ダイアログの現在のプロパティを返します。
[ public ]
UInt32 GetProperties(Void);

参照

BREW API IDIALOG_GetProperties


SFBDialog::Redraw
指定されたダイアログとそのすべてのコントロールを再描画します。
[ public ]
Void Redraw(Void);

参照

BREW API IDIALOG_Redraw


SFBDialog::SetEventHandler
ダイアログのイベントハンドラを設定またはリセットします。
[ public ]
Void SetEventHandler(
    PFNAEEEVENT callback   // イベントコールバックへのポインタ。
    VoidPtr data = null    // イベントハンドラへの第 1 引数として渡すユーザーデータポイン
タ。
);

参照

BREW API IDIALOG_SetEventHandler | PFNAEEEVENT | SFBShell::CreateDialog | SFBDialog::SetFocus


SFBDialog::SetFocus
コントロールにフォーカスを設定します。
[ public ]
SInt16 SetFocus(
    SInt16 id   // コントロールのID。
);

参照

BREW API IDIALOG_SetFocus | SFBShell::CreateDialog


SFBDialog::SetProperties
ダイアログのプロパティを設定します。
[ public ]
Void SetProperties(
    UInt32 properties   // ダイアログのプロパティ。
);

参照

BREW API IDIALOG_SetProperties | SFBDialog::GetProperties | SFBDialog::SetEventHandler | SFBShell::CreateDialog