如何使别的程序的菜单变为有效? 或触发其执行事件,我已经得到窗口和菜单的句柄 ? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 BOOL EnableMenuItem( HMENU hMenu, // handle to menu UINT uIDEnableItem, // menu item to enable, disable, or gray UINT uEnable // menu item flags); uIDEnableItem 如何指定啊? 我不别的程序菜单的ID啊? spy++能得到菜单的ID吗?我只能找到窗口及其控件的请指教 用EXESCOPE可以查看资源里menu id,尝试用WM_COMMAND给目标发消息 HMENU hmenu;hmenu=::GetMenu(hOutLook);CString strTmp;CMenu* pMenu = CMenu::FromHandle(hmenu);//GetSafeHwnd(hOutLook)->GetMenu();//(hOutLook);//->GetMenu();CMenu * pChildMenu;if (pMenu != NULL && pMenu->GetMenuItemCount() > 0){ pChildMenu=pMenu->GetSubMenu(0); //i=pChildMenu->EnableMenuItem(ID_FILE_NEW, MF_BYCOMMAND | MF_DISABLED ); //得到菜单文本 pChildMenu->GetMenuString(0,strTmp,MF_BYPOSITION); //发送消息,触发菜单 ::PostMessage(hOutLook,WM_COMMAND,pChildMenu->GetMenuItemID(0),0); //???下面的语句不能将第一个菜单项的第一个子菜单项无效? 为什么? pChildMenu->EnableMenuItem(0,MF_BYPOSITION | MF_DISABLED | MF_GRAYED); //下面的语句能使主菜单的第一个菜单项无效 pMenu->EnableMenuItem(0,MF_BYPOSITION | MF_DISABLED| MF_GRAYED);} 上述代码中://???下面的语句不能将第一个菜单项的第一个子菜单项无效? 为什么? pChildMenu->EnableMenuItem(0,MF_BYPOSITION | MF_DISABLED | MF_GRAYED); OnBeforeNavigateExplorer1没响应 ado访问数据库出现的怪异现象 求教:能否在窗口里面直接画出图像 谁有内存映射文件,能实现读写的例子? 如何访问其它类的属性 win98重起问题?为什么我的命令没起作用? 有没有*.lib的反编译工具? 关于<Windows核心编程>这本书的问题 有人问我Visual C++ 是用什么做的???谁知道?? 急求com服务器和客户端示例源码 晕,好久没写程序了,ScrollView 中,原点坐标映射应该怎么弄啊?不好意思. CformView滚动条!!!
HMENU hMenu, // handle to menu
UINT uIDEnableItem, // menu item to enable, disable, or gray
UINT uEnable // menu item flags
);
我不别的程序菜单的ID啊?
我只能找到窗口及其控件的
请指教
hmenu=::GetMenu(hOutLook);
CString strTmp;
CMenu* pMenu = CMenu::FromHandle(hmenu);//GetSafeHwnd(hOutLook)->GetMenu();//(hOutLook);//->GetMenu();
CMenu * pChildMenu;
if (pMenu != NULL && pMenu->GetMenuItemCount() > 0)
{
pChildMenu=pMenu->GetSubMenu(0);
//i=pChildMenu->EnableMenuItem(ID_FILE_NEW, MF_BYCOMMAND | MF_DISABLED );
//得到菜单文本
pChildMenu->GetMenuString(0,strTmp,MF_BYPOSITION);
//发送消息,触发菜单
::PostMessage(hOutLook,WM_COMMAND,pChildMenu->GetMenuItemID(0),0);
//???下面的语句不能将第一个菜单项的第一个子菜单项无效? 为什么?
pChildMenu->EnableMenuItem(0,MF_BYPOSITION | MF_DISABLED | MF_GRAYED);
//下面的语句能使主菜单的第一个菜单项无效
pMenu->EnableMenuItem(0,MF_BYPOSITION | MF_DISABLED| MF_GRAYED);
}
//???下面的语句不能将第一个菜单项的第一个子菜单项无效? 为什么?
pChildMenu->EnableMenuItem(0,MF_BYPOSITION | MF_DISABLED | MF_GRAYED);