关于菜单显示的奇怪现象

xuyapeng1991 2014-07-08 09:27:11
最近在用MFC写菜单的时候出现了一个非常奇怪的现象:如果给菜单设定的文字为“X\tXX”类型的时候,当“\t”前面是一个或者0个字节的字符的时候,菜单项则什么都不显示。比如说我写了代码:
ModifyMenu(pFrameMenu->m_hMenu,3,MF_BYPOSITION,menuID,_T("1\t12"))

菜单项则不显示任何字符,但菜单项可以用。
如果这样写
ModifyMenu(pFrameMenu->m_hMenu,3,MF_BYPOSITION,menuID,_T("10\t12"))

菜单项这则显示10 12这样的字符。
求大神能够解答。
...全文
173 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
Eleven 2014-07-14
  • 打赏
  • 举报
回复
修改菜单文本用ON_UPDATE_COMMANDUI() pCmdUI->SetText(_T("xxxx"));
xuyapeng1991 2014-07-14
  • 打赏
  • 举报
回复
肿么没有人理我???
caewow 2014-07-10
  • 打赏
  • 举报
回复
引用 7 楼 xuyapeng1991 的回复:
[quote=引用 5 楼 crestine 的回复:] 的确很诡异啊
你也遇到这样的情况??还是看我说的很诡异??[/quote] 没遇到过额
xuyapeng1991 2014-07-10
  • 打赏
  • 举报
回复
自己再顶一下,希望得到很快解决。
xuyapeng1991 2014-07-10
  • 打赏
  • 举报
回复
引用 5 楼 crestine 的回复:
的确很诡异啊
你也遇到这样的情况??还是看我说的很诡异??
xuyapeng1991 2014-07-10
  • 打赏
  • 举报
回复
引用 4 楼 DavidHsing 的回复:

	POPUP "&File"
	BEGIN
		MENUITEM "&New\tCtrl+N",                ID_FILE_NEW
		MENUITEM "&Open...\tCtrl+O",            ID_FILE_OPEN
		MENUITEM "&Save\tCtrl+S",               ID_FILE_SAVE
		MENUITEM "Save &As...",                 ID_FILE_SAVE_AS
		MENUITEM SEPARATOR
		MENUITEM "&Print...\tCtrl+P",           ID_FILE_PRINT
		MENUITEM "Print Pre&view",              ID_FILE_PRINT_PREVIEW
		MENUITEM "P&rint Setup...",             ID_FILE_PRINT_SETUP
		MENUITEM SEPARATOR
		MENUITEM "Recent File",                 ID_FILE_MRU_FILE1,GRAYED
		MENUITEM SEPARATOR
		MENUITEM "E&xit",                       ID_APP_EXIT
	END
看到了没?\t 前面的是菜单显示的文本,后面的是用来提示快捷键的
我的问题的是如果我把前面的文本改成1个字符或者什么都不写,菜单显示就全空了。请高手解答。。
xuyapeng1991 2014-07-08
  • 打赏
  • 举报
回复
肿么还木有人理我??
xuyapeng1991 2014-07-08
  • 打赏
  • 举报
回复
再顶一下,求大神解答。。
xuyapeng1991 2014-07-08
  • 打赏
  • 举报
回复
自己先顶一个,求大神快快解答。
caewow 2014-07-08
  • 打赏
  • 举报
回复
的确很诡异啊
DavidHsing 2014-07-08
  • 打赏
  • 举报
回复

	POPUP "&File"
	BEGIN
		MENUITEM "&New\tCtrl+N",                ID_FILE_NEW
		MENUITEM "&Open...\tCtrl+O",            ID_FILE_OPEN
		MENUITEM "&Save\tCtrl+S",               ID_FILE_SAVE
		MENUITEM "Save &As...",                 ID_FILE_SAVE_AS
		MENUITEM SEPARATOR
		MENUITEM "&Print...\tCtrl+P",           ID_FILE_PRINT
		MENUITEM "Print Pre&view",              ID_FILE_PRINT_PREVIEW
		MENUITEM "P&rint Setup...",             ID_FILE_PRINT_SETUP
		MENUITEM SEPARATOR
		MENUITEM "Recent File",                 ID_FILE_MRU_FILE1,GRAYED
		MENUITEM SEPARATOR
		MENUITEM "E&xit",                       ID_APP_EXIT
	END
看到了没?\t 前面的是菜单显示的文本,后面的是用来提示快捷键的

15,980

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 界面
社区管理员
  • 界面
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧