MENUITEM ステートメント

メニュー項目を定義します。

MENUITEM text, result, [optionlist]  
MENUITEM SEPARATOR

テキスト

メニュー項目の名前。

文字列には、エスケープ文字 \t\a を含めることができます。 \t 文字は文字列にタブを挿入し、列内のテキストを配置するために使用されます。 タブ文字は、メニュー バーではなく、メニューでのみ使用する必要があります。 (メニューの詳細については、「 POPUP リソース」を参照してください)。 \a 文字は、その後に続くすべてのテキストをメニュー バーまたはポップアップ メニューに右揃えに揃えます。

結果

ユーザーがメニュー項目を選択したときに生成される結果を示す数値。 このパラメーターは整数値を受け取ります。 メニュー項目の結果は常に整数です。ユーザーがメニュー項目名をクリックすると、メニューを所有するウィンドウに結果が送信されます。

optionlist

メニュー項目の外観。 この省略可能なパラメーターは、次の再定義されたメニュー オプションの 1 つ以上をコンマまたはスペースで区切って受け取ります。

オプション 説明
チェック メニュー項目の横にチェックマークがあります。
灰色 メニュー項目は最初は非アクティブであり、メニューに灰色またはメニュー テキストの色の明るい網掛けで表示されます。 このオプションは 、INACTIVE オプションでは使用できません。
ヘルプ ヘルプ アイテムを識別します。 このオプションは、メニュー項目の外観には影響しません。
非 アクティブ メニュー項目は表示されますが、選択できません。 このオプションは GRAYED オプションでは使用できません。
MENUBARBREAK MENUBREAK と同じですが、ポップアップ メニューの場合は、新しい列が縦線の古い列から分離されます。
MENUBREAK 静的メニュー バー項目の新しい行にメニュー項目を配置します。 メニューの場合、メニュー項目は新しい列に配置され、列間に分割線はありません。

 

MENUITEM 区切り記号

MENUITEM ステートメントの MENUITEM SEPARATOR 形式では、メニュー上の 2 つのアクティブなメニュー項目間の分割バーとして機能する非アクティブなメニュー項目が作成されます。 このフォームは MENU ブロック内で動作しますが、MENUEX 内の MENUITEM にはフォーム MENUITEM "", -1, MFT_SEPARATORが必要であることに注意してください。

次の例では、 MENUITEM ステートメントと MENUITEM SEPARATOR ステートメントの使用方法を示します。

MENUITEM "&Roman", 206, CHECKED, GRAYED
MENUITEM SEPARATOR
MENUITEM "&Blackletter", 301

関連項目

メニュー

ポップアップ