独自メニューを追加する

プラグインは、 SL4 のパッドを右クリックした際に表示するメニューに、プラグイン独自のメニューを追加することができます。

SL4 にプラグインが持っているメニューを通知する

メニューが選択されたときの処理

関数 SLXMenuClick を実装して、引数 No で選択されたメニュー項目を判断し、処理してください。

セパレータ

関数 SLXGetMenu でセットする構造体 TSLXMenuInfo のメンバ Name-(ハイフン)をセットすることでセパレータを表現することができます。

ショートカットキー

関数 SLXGetMenu でセットする構造体 TSLXMenuInfo のメンバ SCut で指定するショートカットキーは文字列で指定します。たとえば Ctrl+LCtrl+Alt+J といった感じです。

プラグイン動作中にメニュー項目を変更する

Special Launch API の SLAChangePluginMenus を実行することで、SL4 はそのプラグインに含まれるメニューを破棄し、再度関数 SLXGetMenu を呼び出してメニュー項目を問い合わせます。