4D v16.3Pop up menu |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v16.3
Pop up menu
Pop up menu
Pop up menu コマンドは、現在マウスが置かれている場所でポップアップメニューを表示します。 ユーザインタフェースの規則に従い、通常マウスボタンが押されて、かつ押されたままのときにこのコマンドを呼び出します。 以下のように、引数contentsを用いてポップアップメニューの項目を定義します。
Tip: 特殊文字 (!, /, etc.) をポップアップメニューに含めるなどのために、ポップアップメニューでこれらの文字を解釈するためのメカニズムを無効にすることが可能です。これを実行するには引数contentsをChar(1)で始め、さらにこのステートメントを区切り文字として使用します。 contents:=Char(1)+"1/4"+Char(1)+"1/2"+Char(1)+"3/4") このステートメントが実行されると、スタイルおよびショートカットをポップアップメニューに割り当てることができなくなりますので注意してください。 オプション引数 default によって、ポップアップメニューが表示される際にデフォルトで選択されるメニュー項目を指定できます。1からメニュー項目の数までの値を渡します。この引数を省略すると、コマンドはデフォルトで最初のメニュー項目を選択します。 オプション引数 xCoord と yCoord を用いて、表示されるポップアップメニューの位置を指定できます。 xCoord と yCoord には、メニューの左上角の水平座標と垂直座標をそれぞれ渡します。これらの座標は、カレントフォームのローカル座標システムにおいてピクセル形式で表示されなければなりません。これら2つの引数は必ず一緒に渡さなければなりません。1つのみが渡された場合、それは無効となります。 メニュー項目を選択すると、コマンドはその番号を返します。その他の場合はゼロ (0) を返します。 Note: 適切な項目数のポップアップメニューを使用してください。50以上もの項目を表示したい場合は、ポップアップメニューではなく、フォーム内のスクロール可能エリアの使用を検討するほうが賢明です。 プロジェクトメソッドMY SPEED MENUは、ナビゲーションスピードメニューをプルダウンします。
` MY SPEED MENU プロジェクトメソッド このプロジェクトメソッドは、以下から呼び出せます。
最後の2つの場合では、フォームオブジェクトでクリックが行われる必要はありません。これは、Pop up menu コマンドの1つの利点です。一般的にポップアップメニューを表示するためにフォームオブジェクトを使用します。Pop up menu を使用すると、どこにでもメニューを表示することができます。 Windowsでは、マウスの右ボタンを押すことによってポップアップメニューが表示されます。Macintoshでは、Control+ クリックを押すことによって表示されます。ただし、メソッドはマウスクリックが存在するかどうかを実際にチェックをしませんので注意してください。呼び出し側のメソッドがこのテストを実行します。 Windows上 (左) とMacintosh上 (右)で表示されるポップアップメニューは以下のとおりです。 Windowsバージョンの標準チェックマークに注目してください。
参照
|
プロパティ
プロダクト: 4D
履歴
変更: 4D 2004 ARTICLE USAGE
ランゲージリファレンス ( 4D v16) |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||