1 2 | void カスタム::On_追認系ダイアログ確認時( string メッセージ, string タイトル) { } |
ダイアログのメッセージ
ダイアログのタイトル
1 2 3 4 | void カスタム::On_追認系ダイアログ確認時( string メッセージ, string タイトル) { デバッグ出力 << "メッセージ内容:\n\t" << メッセージ << endl; デバッグ出力 << "キャプションタイトル:\n\t" << タイトル << endl; } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | int i最後の有効な数値入力値 = -1; void カスタム::On_数値入力ダイアログ決定時( string メッセージ, 数値入力ダイアログパラメタ型 パラメタ ) { // 数値入力を途中でキャンセルした。何もしない if ( パラメタ.入力値 == 0xFFFF ) { return ; } // 以降数値有効な数値入力があり、決定されえた場合 if ( Is_文字列マッチ(メッセージ, "いかほど徴発しますか" ) ) { デバッグ出力 << "徴発ですな\n" ; } // 有効な数値入力が必要あものは、コマンドを実行するためには、 i最後の有効な数値入力値 = パラメタ.入力値; } void カスタム::On_追認系ダイアログ確認時( string メッセージ, string タイトル) { 正規表現マッチ結果型 matches; if ( Is_正規表現マッチ(メッセージ, "(.+)を(.+)ほど徴発しました" , &matches ) ) { string 対象 = matches[1]; int 徴発数 = 0; if ( matches[2]!= "" ) { 徴発数 = atoi ( matches[2].c_str() ); } int 入力値 = i最後の有効な数値入力値; デバッグ出力 << "対象:" << 対象 << ",徴発数:" << 徴発数 << ",入力値:" << 入力値 << endl; } } |