目前,我正在學習開始WINAPI並已繼http://www.winprog.orgWINAPI AppendMenu LPCTSTR變量符號
教程在這個特定tutorial,存在使用AppendMenu
創建子菜單的部分。
最後這個參數是一個LPCTSTR,據我所知不會被任何東西解釋,只是一個字符串,所以不應該是任何東西的地址。
AppendMenu(hMenu, MF_STRING | MF_POPUP, (UINT)hSubMenu, "&File");
^
所以我想知道作者爲什麼包括&
文本的菜單按鈕之前。
刪除&符號似乎對程序的功能沒有任何影響,但是因爲它沒有出現在顯示的字符串中,所以我假設它執行了某些操作。
所以問題是這&
實際上是否提供了任何功能,如果是的話應該在什麼時候使用?
&符號導致F被加下劃線。這也意味着Alt-F將激活這個菜單項。請參閱本文檔中的**菜單訪問鍵**標題:https://msdn.microsoft.com/en-us/library/windows/desktop/ms647553(v=vs.85).aspx – enhzflep
@enhzflep謝謝,can我相信我沒有發現我自己!對於其他人,這是特別提到[這裏](https://msdn.microsoft.com/en-us/library/windows/desktop/ms647553(v = vs.85).aspx#_win32_Menu_Access_Keys) – 123