如何动态修改菜单上的文本 例如在汉化时,如何修改所有的菜单上的文本。不能用不同的菜单资源替换。在我的这个程序里不吃这一套。我也是接别人程序来做的。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我的一段代码(如果能把ID和文本读出来,就更好了,可惜我没做)void CHouseView::OnAppStart() { CString text; CMenu * pMenu=GetParent()->GetMenu(); pMenu=pMenu->GetSubMenu(0); pMenu->GetMenuString(0,text,MF_BYPOSITION); if(text=="启动(&S)") { WinExec("J:\\Join.exe",SW_SHOW); pMenu->ModifyMenu(0,MF_BYPOSITION,ID_APP_START,"停止(&S)"); } else { pMenu->ModifyMenu(0,MF_BYPOSITION,ID_APP_START,"启动(&S)"); }} CMenu* pMenu = AfxGetApp()->GetMainWnd()->GetMenu();for(int i = 0 ; i<pMenu->GetMenuItemCount( ) ; i++){ CMenu* pSubMenu = pMenu->GetSubMenu(0); for(int j =0 ; j < pMenu->GetMenuItemCount( ) ; j++) pSubMenu->ModifyMenu(j, MF_BYPOSITION | MF_STRING, pSubMenu->GetMenuItemID(j), text[i][j]);}其中,text中存放需要修改的文本 GetComputerNameA()和GetComputerNameW()区别 菜鸟急问 请问如何在没有安装DirectX的计算机上运行用DDraw开发的可执行文件? GetMenuItemRect 简单问题,如何将CString转换成Int 请教B样条曲面的算法,知道的来 怎样使CListCtrl可以选择一行? 那位大侠能提供《Windows 程序设计》(中文版)的下载地址 MFC连接ACCESS数据库问题 为什么 OnInitialUpdate 函数不能执行 想找window画图程序源代码,谁有?? 我做了个程序可以提出其它程序的图标,可是不会保存成文件,怎么做告诉我 20
void CHouseView::OnAppStart()
{
CString text;
CMenu * pMenu=GetParent()->GetMenu();
pMenu=pMenu->GetSubMenu(0);
pMenu->GetMenuString(0,text,MF_BYPOSITION);
if(text=="启动(&S)")
{
WinExec("J:\\Join.exe",SW_SHOW);
pMenu->ModifyMenu(0,MF_BYPOSITION,ID_APP_START,"停止(&S)");
}
else
{
pMenu->ModifyMenu(0,MF_BYPOSITION,ID_APP_START,"启动(&S)");
}
}
CMenu* pMenu = AfxGetApp()->GetMainWnd()->GetMenu();
for(int i = 0 ; i<pMenu->GetMenuItemCount( ) ; i++)
{
CMenu* pSubMenu = pMenu->GetSubMenu(0);
for(int j =0 ; j < pMenu->GetMenuItemCount( ) ; j++)
pSubMenu->ModifyMenu(j, MF_BYPOSITION | MF_STRING, pSubMenu->GetMenuItemID(j), text[i][j]);
}其中,text中存放需要修改的文本