タイトル【Carbon化シリーズ】Navigation Serviceに対応(3)-myNavEventProcカテゴリーCarbon/CF, Carbon化
作成日2000/6/10 11:42:28作成者新居雅行
void myNavEventProc(
            NavEventCallbackMessage callBackSelector, 
            NavCBRecPtr callBackParms, 
            NavCallBackUserData callBackUD)
{
    EventRecord* thisEvent = ((callBackParms->eventData).eventDataParms).event;
        //イベント情報を取得しておく
    MyUserData userData = *(MyUserDataPtr)callBackUD;
        //ユーザデータを、コールバックルーチンで取り出す
    switch (callBackSelector)   {   //イベントの種類に応じ
        case kNavCBEvent:      //一般的なイベントなら
            switch (thisEvent->what)    {   //イベントの種類に応じ
               case updateEvt:     //アップデートイベントなら
               break;          //ここでは何もしないけど…
               }
            break;
        case kNavCBCancel:     //キャンセルボタンが押されたなら
            SysBeep(1);        //システム警告音を鳴らす
            break;
    }               //…という風にイベントごとの処理を記述する
}
関連リンク