根据菜单句柄如何取得菜单的文本? 我的程序如何根据菜单句柄HMENU SelMenu,及UINT uItem,UINT fuFlags,取得该菜单的文本? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你的意思是取得文件(&F) 这种的吗? CMenu menu;menu.Attach(selMenu);CString menuStr;menu.GetMenuString(uItem,menuStr,fuflags); char sText[20]GetMenuString(SelMenu, uItem, sText, 20, MF_BYCOMMAND); 是的,我的代码为: MENUITEMINFO Info; Info.fMask = MIIM_TYPE; Info.cbSize = sizeof(MENUITEMINFO); GetMenuItemInfo(SelMenu, MenuPos, FALSE, &Info); char buf[256]; memset(buf, 0, sizeof(buf)); strcpy(buf, Info.dwTypeData);//此处异常换成如下也不对: strncpy(buf, Info.dwTypeData, Info.cch);//此处也异常应该如何做? char buf[256];MENUITEMINFO Info;Info.fMask =MIIM_STRING ;Info.cbSize = sizeof(MENUITEMINFO); Info.dwTypeData=buf;GetMenuItemInfo(SelMenu, MenuPos, TRUE, &Info);MessageBox(NULL,buf,NULL,NULL); 下面代码给cs结构体赋值是什么作用呢? VC++ ADO 一个单文档,我想在执行过程中show一个进度条显示文档打开的进度? 热爱vc的朋友们来教教我吧!怎样实现tcpip间的数据库访问! wizard中的关于静态库和mfc dll选择问题 一个简单的问题,程序编译后执行为什么不能显示对话框!!!!!!! 简单的opengl程序怎么绘制不出来呀??? 关于MFC的CWinThread一问 急!!!bitblt()问题????? 请教WM_CONTEXTMENU的问题! 我的添加为什么会出错 一个菜鸟的问题
文件(&F) 这种的吗?
menu.Attach(selMenu);
CString menuStr;
menu.GetMenuString(uItem,menuStr,fuflags);
GetMenuString(SelMenu, uItem, sText, 20, MF_BYCOMMAND);
MENUITEMINFO Info;
Info.fMask = MIIM_TYPE;
Info.cbSize = sizeof(MENUITEMINFO); GetMenuItemInfo(SelMenu, MenuPos, FALSE, &Info);
char buf[256];
memset(buf, 0, sizeof(buf));
strcpy(buf, Info.dwTypeData);//此处异常
换成如下也不对:
strncpy(buf, Info.dwTypeData, Info.cch);//此处也异常应该如何做?
MENUITEMINFO Info;
Info.fMask =MIIM_STRING ;
Info.cbSize = sizeof(MENUITEMINFO);
Info.dwTypeData=buf;GetMenuItemInfo(SelMenu, MenuPos, TRUE, &Info);
MessageBox(NULL,buf,NULL,NULL);