2013-02-13 50 views
1

我嘗試使用所有者繪製菜單。我無法解決的唯一問題是我不知道如何實現(或啓用?)菜單加速鍵(下劃線)。我使用的是Win32,而我所關心的是主菜單,而不是子菜單。如何在使用Owner-Draw菜單時實現或啓用下劃線?所有者繪製菜單項的菜單加速鍵(下劃線)

p.s.菜單加速鍵是帶有下劃線的字母,當用戶按下Alt鍵訪問菜單項時使用該字母。它是由&創建的字符,如Save & As。

回答

4

使用DrawTextEx()繪製文本,它將自動處理它。如果您需要隱藏下劃線,請使用DT_HIDEPREFIX選項,如果出於某種原因需要顯示&,請使用DT_NOPREFIX。

0

& char之前強調它也適用於DrawText(); DT_HIDEPREFIX也適用。至少這對於所有者繪製按鈕控件工作正常。

相關問題