如何用代码改变主框架上菜单的文本(Caption)。
解决方案 »
- for 和 memset 结果一样吗?
- VC++中运行按钮的机制是什么哦 ?(超急!!!!!!)
- 要实现试图上的实时显示是不是一定要在文档类里面
- 紧急求助:用MSChart画曲线,曲线以生成,但在图上怎么用鼠标改以生成的曲线?MSChart支持吗?若不支持有别的控件吗?解决立即结帖,谢谢!
- Win2000/xp下如何通过编程获得具有Administrator权限的所有用户?
- 有谁用过 PKBDLLHOOKSTRUCT ?
- 如何建立按钮ActiveX控件?
- 为什么我的动态创建的CheckBox被点击后不画勾?(回复给分)
- MFC====没饭吃
- CComboBox里如何显示图像?请给例子
- 小弟问个弱智问题,关于函数重载
- 【写过聊天室的进来看看】看看我写的一个聊天室程序的思路对不对~
if (pMain != NULL)
{
CMenu* mmenu = GetMenu(); //得到菜单
pos = FindMenuItem(submenu, "&Save\tCtrl+S"); //找到要修改的菜单项
if (pos > -1)
{
UINT id = submenu->GetMenuItemID(pos);
submenu->ModifyMenu(id, MF_BYCOMMAND, id, "&Save Selection"); //修改
}
}
int FindMenuItem(CMenu* Menu, LPCTSTR MenuString)
{
ASSERT(Menu);
ASSERT(::IsMenu(Menu->GetSafeHmenu())); int count = Menu->GetMenuItemCount();
for (int i = 0; i < count; i++)
{
CString str;
if (Menu->GetMenuString(i, str, MF_BYPOSITION) &&
(strcmp(str, MenuString) == 0))
return i;
} return -1;
}CWnd* pMain = AfxGetMainWnd(); //得到主框口
if (pMain != NULL)
{
CMenu* mmenu = pMain->GetMenu(); //得到菜单 CMenu *submenu; pos = FindMenuItem(submenu, "&Save\tCtrl+S"); //找到要修改的菜单项
if (pos > -1)
{
UINT id = submenu->GetMenuItemID(pos);
submenu->ModifyMenu(id, MF_BYCOMMAND, id, "&Save Selection"); //修改
}
}