class MainWindow : public SFRPlainWindow { private: SFXDate _cursor; // カーソルの位置 // 以下省略 }; キーハンドラ HANDLER_IMPLEMENT_BOOLEVENT(MainWindow, OnKey, event) { Bool result(false); switch (event.GetP16()) { case AVK_SELECT: // セレクトキーが押されたら ::new OneDayWindow(_cursor); result = true; break; case AVK_LEFT: _cursor.SubDay(1); // カーソルを左へ (1日引く) InvalidateContent(); // 再描画 result = true; break; case AVK_RIGHT