自绘菜单的有关问题
自绘菜单的问题
当自绘菜单的时候,菜单的名字通过DrawItem写出,但是,这个时候,下划线+字母的快捷方式不起作用,不知道什么原因。
------解决方案--------------------
这一句
t_Menu.AppendMenu(MF_OWNERDRAW, 0, (LPCTSTR)(&(t_ItemInfo[0])));
改成
t_Menu.AppendMenu(MF_STRING, 0, (LPCTSTR)(&(t_ItemInfo[0])));
t_Menu.ModifyMenu(t_Menu.GetMenuItemCount()-1,MF_BYPOSITION|MF_OWNERDRAW, 0, (LPCTSTR)(&(t_ItemInfo[0])));
我试过,可以的!
当自绘菜单的时候,菜单的名字通过DrawItem写出,但是,这个时候,下划线+字母的快捷方式不起作用,不知道什么原因。
------解决方案--------------------
这一句
t_Menu.AppendMenu(MF_OWNERDRAW, 0, (LPCTSTR)(&(t_ItemInfo[0])));
改成
t_Menu.AppendMenu(MF_STRING, 0, (LPCTSTR)(&(t_ItemInfo[0])));
t_Menu.ModifyMenu(t_Menu.GetMenuItemCount()-1,MF_BYPOSITION|MF_OWNERDRAW, 0, (LPCTSTR)(&(t_ItemInfo[0])));
我试过,可以的!