2

私は PowerBuilder を使用しています (間違っているかもしれませんが、この問題には関係ないと思います)。

ボタンのテキストを「Save && &New」に設定しようとしています。これは、「N」に下線を付けて「Save & New」と読む必要があります。

ありますが、「N」のアクセルが使えません。(Alt-N を押すとビープ音が鳴ります。)

2 つのアンパサンドの前に実際のアクセラレータを配置すると (たとえば、「&Save && New」)、Alt-S を押すと正常に機能します。

同じウィンドウに別のボタン「&Save && Close」があり、これら2つのボタンを区別したいので、「New」のアンパサンドの後にそれが必要です。

これは Windows のバグですか? パワービルダー? アンパサンドの代わりにより多くの「and」を使用するなど、言い換え以外の回避策はありますか?

4

2 に答える 2

0

これは PB のバグのようです: 11.5 PB (ビルド 4843) でボタン ラベルをsome && &test

  • 「テスト」の最初の文字に下線を引きません
  • ボタン アクセラレータを... "&" (!) に設定します。

二重のアンパサンドを削除して に戻すとsome &test、アクセラレータは通常「t」になります (alt キーを使用するかどうかに関係なく)。

于 2012-06-27T13:48:51.817 に答える
0

間違いなくPBの問題です。PB は、見つかった最初のアンパサンドを使用してショートカット キーを識別します。何らかの方法でショートカットを台無しにすることなく、ボタンのテキストにアンパサンドを追加する方法がわかりません。

于 2012-06-27T14:21:04.647 に答える