コントロールのラベルを作成する場合、代わりに
Label を使用することも考慮してください。実際、コントロールの
label に
String を設定すると、
String が
Labelにコンバートされる際に呼び出されるこのプロシージャが引き起こされます。
最初にマークされた文字のみに下線が付けられます。 '&' を 2 つ使用し、実際の '&' 文字が文字列で表示されるようにします。特別なケースとして、スペースに続くアンパサンドはコンバートされません。
例:
- {mark-mnemonic "&Cut"} は、Cut として表示され、ニーモニックは 'c' になります。
- {mark-mnemonic "Run (&g)"} は Run (g) として表示され、ニーモニックは 'g' になります。
- {mark-mnemonic "Stop && Go"} は {text Stop & Go} と同じです。ニーモニックは Label.no-mnemonic です。