1

オーナー描画メニューを使おうとしています。私が解決できない唯一の問題は、メニューアクセラレータキー(下線)を実装(または有効化)する方法がわからないことです。私はWin32を使用していますが、関係しているのはサブメニューではなくメインメニューです。所有者-描画メニューを使用するときに下線を実装または有効にするにはどうすればよいですか?

ps Menu Accelerator Keysは下線付きの文字で、ユーザーがAltキーを押してメニュー項目にアクセスするときに使用されます。Save&Asなどの&文字によって作成されます。

4

2 に答える 2

5

DrawTextEx()を使用してテキストを描画すると、自動的に処理されます。下線を非表示にする必要がある場合はDT_HIDEPREFIXオプションを使用し、何らかの理由で&を表示する必要がある場合はDT_NOPREFIXを使用します。

于 2013-02-13T20:15:09.817 に答える
0

アンダースコアを付ける文字の前の&は、DrawText()でも機能します。DT_HIDEPREFIXも同様に機能します。少なくとも、これは所有者描画ボタンコントロールでは正常に機能します。

于 2015-08-17T16:34:15.990 に答える