イベント登録関数

RegisterDragAndDropFunction
RegisterMediaPlayEndFunction
RegisterMouseEnterFunction
RegisterMouseUpFunction
RegisterPersonaDraggedFunction
UnregisterDragAndDropFunction
UnregisterMouseEnterFunction
UnregisterMouseUpFunction
UnregisterPersonaDraggedFunction

boolean RegisterDragAndDropFunction(
  string winname,
  int callstyle,
  void &cbDragAndDropFunction( string winname , string items[] ) )
[2.00以降]

機能 ウィンドウに対するDragAndDropイベントを処理する関数を登録します.
引数
winname ウィンドウ名(CreatePersonaWindow関数で作成したウインドウ名.""で標準のウインドウ)
callstyle 呼び出し方式指定
cbDragAndDropFunction イベント発生時に呼び出す関数(cbDragAndDropFunction)
戻り値
true成功
false失敗
説明

winname変数で指定したウィンドウで発生するドラッグアンドドロッ プイベントに対して,登録した関数が呼び出されます.複数回登録し た場合は最後の登録関数が呼び出されます.

callstyle変数の詳細はRegisterMouseUpFunctionを参照して ください.

このカテゴリのトップ| カテゴリ別関数一覧| 関数名一覧

boolean RegisterMediaPlayEndFunction(   void &cbMediaPlayEndFunction( string mediatype ) )[2.00以降]

機能 メディアファイルの再生完了を通知するコールバック関数を登録します.
引数
cbMediaPlayEndFunctionコールバック関数(cbMediaPlayEndFunction)
戻り値
true成功
false失敗
説明

メディアファイルの再生完了を通知するコールバック関数を登録し ます.メディアファイルの再生が完了すると,関数funcは割り込み によってコールバックされます.

mediatype引数には,再生が完了したメディアを表すメディアタイ プ名が指定されます.

このカテゴリのトップ| カテゴリ別関数一覧| 関数名一覧

boolean RegisterMouseEnterFunction(
  string winname,
  int kind,
  int callstyle,
  void &cbMouseEnterFunction( string winname, string posinfname ) )
[2.00以降]

機能 マウスカーソルのEnter,Leaveイベントを処理する関数を登録します.
引数
winname ウィンドウ名
kind Enter,Leaveイベント指定
callstyle 呼び出し方式指定
cbMouseEnterFunction イベント発生時に呼び出す関数(cbMouseEnterFunction)
戻り値

なし

説明

マウスカーソルがウィンドウに入るEnterイベント,またはウィン ドウから出るLeaveイベント発生時に呼び出す関数を登録します. winname変数で指定したウィンドウで発生するこれらのイベントに 対して,登録した数が呼び出されます.Enter,Leaveイベントに一 つずつ関数を登録できます.登録済みのイベントに対してもう一度 登録した場合は最後の登録関数が呼び出されます.

kind引数は次のとおり指定します.

kind
0Enterイベント
1Leaveイベント

callstyle変数の詳細はRegisterMouseUpFunctionを参照して ください.

このカテゴリのトップ| カテゴリ別関数一覧| 関数名一覧

boolean RegisterMouseUpFunction(
  string winname,
  int button,
  int callstyle,
  void &func( string winname, int x, int y, string posinfname ) )
[2.00以降]

機能 マウスクリック(ボタン解放)イベントを処理する関数を登録します.
引数
winname ウィンドウ名(CreatePersonaWindow関数で作成したウインドウ名.""で標準のウインドウ)
button ボタン指定
callstyle 呼び出し方式指定
func イベント発生時に呼び出す関数(cbMouseUpFunction)
戻り値
true成功
false失敗
説明

マウスのクリック(ボタン解放)イベント発生時に呼び出す関数を登 録します.winname変数で指定したウィンドウで発生するイベント に対して,登録した関数が呼び出されます.一つのボタンにつき一 つの関数が登録できます.既に関数登録済みのボタンに対して登録 した場合は,上書きされ最後の登録関数が呼び出されます.

コールバック関数funcについてはを参 照してください.

button
0マウス左ボタンのイベント登録する
1マウス右ボタンのイベント登録する

callstyle
0 キャラクターが動作していない場合(基底状態)に限り, func関数を呼び出します.
1 キャラクターの動作状態に拘わらず,割り込みの機構を使い func 関数を呼び出します.

例1
newwindowという名前のウインドウで発生したMouseUpLイベントをNewWindow_MouseUpL関数で処理する例

//イベントを処理する関数の定義
void NewWindow_MouseUpL( string winname, int x, int y, string posinfname )
{
    Talk("イベントを受け取りました.");
}

void SetEventFunction()
{
    //イベント関数を登録する
    RegisterMouseUpFunction( "newwindow", 0, 0, NewWindow_MouseUpL );
       
}
      
このカテゴリのトップ| カテゴリ別関数一覧| 関数名一覧

boolean RegisterPersonaDraggedFunction(
  string winname,
  int dragdrop,
  int callstyle,
  void &PersonaDraggedFunction( string winname ) )
[2.00以降]

機能 キャラクターウィンドウのドラッグ,ドロップイベントを処理する関数を 登録します.
引数
winname ウィンドウ名(CreatePersonaWindow関数で作成したウインドウ名.""で標準のウインドウ)
dragdrop ドラッグ,またはドロップ
callstyle 呼び出し方式指定
PersonaDraggedFunction イベント発生時に呼び出す関数(cbPersonaDraggedFunction)
戻り値
true成功
false失敗
説明

キャラクターウィンドウのドラッグ,ドロップイベントを処理する 関数を登録します.登録した関数は,マウス操作によりキャラクター をドラッグまたはドロップしたときに,割り込み方式でコールバッ クされます.winname変数で指定したウィンドウで発生するイベン トに対して,登録した関数が呼び出されます.ドラッグとドロップ の各々に一つずつ関数を登録できます.既に関数登録済みのイベン ト(ドラッグまたはドロップ)に対して登録した場合は,上書きされ 最後の登録関数が呼び出されます.

コールバック関数funcについては を参照してください.

dragdrop
0ドラッグイベントに登録する
1ドロップイベントに登録する

callstyle変数の詳細はRegisterMouseUpFunctionを参照して ください.

このカテゴリのトップ| カテゴリ別関数一覧| 関数名一覧

void UnregisterDragAndDropFunction(   string winname )[2.00以降]

機能 RegisterDragAndDropFunctionで行ったコールバッ ク関数の登録を抹消します.
引数
winname ウィンドウ名
戻り値

なし

このカテゴリのトップ| カテゴリ別関数一覧| 関数名一覧

void UnregisterMouseEnterFunction(
  string winname,
  int kind )
[2.00以降]

機能 RegisterMouseEnterFunctionで行ったコールバック関数 の登録を抹消します.
引数
winname ウィンドウ名
kind Enter,Leaveイベント指定
戻り値
true成功
false失敗
このカテゴリのトップ| カテゴリ別関数一覧| 関数名一覧

void UnregisterMouseUpFunction(
  string winname,
  int button )
[2.00以降]

機能 RegisterMouseUpFunctionで行ったコールバック関数の登 録を抹消します.
引数
winname ウィンドウ名(CreatePersonaWindow関数で作成したウインドウ名.""で標準のウインドウ)
button ボタン指定
戻り値

なし

このカテゴリのトップ| カテゴリ別関数一覧| 関数名一覧

void UnregisterPersonaDraggedFunction(
  string winname,
  int dragdrop )
[2.00以降]

機能 RegisterPersonaDraggedFunctionで行ったコールバック 関数の登録を抹消します.
引数
winname ウィンドウ名(CreatePersonaWindow関数で作成したウインドウ名.""で標準のウインドウ)
dragdrop ドラッグ,またはドロップ
戻り値

なし

説明
このカテゴリのトップ| カテゴリ別関数一覧| 関数名一覧