クリック処理をイベント分離。
公開関数定義ファイル追加忘れ。
メニューIDが溢れた時の例外追加、不要コードの削除。
メッセージをリソースに移動。