SACT2 for System4.x

MENU_SELECT

メニュー(選択肢)を表示し、選択を実行します。

int MENU_SELECT(int nDefaultIndex=-1);

引数

nDefaultIndex

オープン時に選択状態にする選択肢番号(1〜)

nDefaultIndex=-1(デフォルト)の場合、システム内部で自動的に選択されます。

MENU_SET_METRICS でマウスカーソル自動移動なし(mm.nAutoCursor=false)に設定されている場合、 nDefaultIndexは無視されます。

戻り値

MENU_ADD のnIDで設定された項目番号

キャンセルされた場合-1を返す。

解説

ユーザーが項目を選択(またはキャンセル)するまで戻りません。

MENU_SET_METRICS でキャンセルを許可しなければ、キャンセルできません。

サンプルコード

MENU_ADD(1, "ランス");
MENU_ADD(2, "シィル");
int nMenuSelect = MENU_SELECT();
switch(nMenuSelect)
{
case 1: 'ランス'A;break;
case 2: 'シィル'A;break;
}

参照

MENU_SET_METRICS , MENU_ADD , メニューの概要 ,