OnCommonEventイベントは、CallCommonEventによりユーザーで自由に発生させることのできるイベントです。CallCommonEventを用いると、任意のオブジェクトに対してこのイベントを介してメッセージを送ることができます。
コモンダイアログ(Yes/Noメッセージボックスなど)でも、内部的にはCallCommonEventの呼び出しによってOnCommonEventを発生させる仕組みになっています。
例えば、Yes/Noメッセージボックスでは以下のように使用されています。
|
// Yesボタンが押された時
event OnMouseUp(button)
{
parent.g_target.CallCommonEvent("messagebox", TRUE);
//…
}
|
|
// Noボタンが押された時
event OnMouseUp(button)
{
parent.g_target.CallCommonEvent("messagebox", FALSE);
//…
}
|
|