ホーム > デベロッパ > SophiaFramework > BREW C++ 逆引きコード集

BREW C++ プログラミング : SophiaFramework 逆引き FAQ・コード集

最高 1 つのボタンを持つメッセージ ダイアログを作成する

SFRMessageDialog クラスを使って、最高 1 つのボタンを持つメッセージ ダイアログを作成します。

class ExampleAppli : public SFRApplication {
    ...
    
    // ダイアログ ハンドラの宣言
    HANDLER_DECLARE_VOIDDIALOG(OnDialog)

    SFRDialogPtr _dialog;
    
    ...
};

// ダイアログ ハンドラ
HANDLER_IMPLEMENT_VOIDDIALOG(ExampleAppli, OnDialog, result, dialog)
{
    
     ...  // 何らかの処理
 
    // ダイアログを閉じる
    _dialog->DialogHandler();
}


// ダイアログを作成する
_dialog = new SFRMessageDialog(SFXRectangle(20, 80, 200, 100),
                              "処理が完了しました。", 
                              "OK");

// ダイアログ ハンドラを登録する
_dialog->RegisterHandler(SREVT_DIALOG, 
                        HANDLER_BEFORE, 
                        HANDLER_FUNCTION(OnDialog));