有关在别人的程序里修改的问题 MSN Messenger怎么做出来的我不知道,但有很多种办法都可以实现。它的菜单都是动态加载的,用vb直接加载顶级菜单好像不行,要用API。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用CreatePopupMenu创建弹出式菜单用AppendMenu添加菜单项用FindWindow找到MSN窗体,用GetMenu得到窗体菜单的句柄,再用AppendMenu将你创建的那个弹出式菜单添加过去然后想办法跨进程拦截消息拦截到“WM_COMMAND”消息的时候,如果lParam为0表示这是菜单点击事件,wParam的低16位是菜单的ID,通过判断菜单ID得知点击的是哪个菜单项拦截到“WM_CLOSE”消息的时候,用DeleteMenu删除哪个弹出式菜单,取消“跨进程拦截消息” oicq的修改可以用EXESCOPE这个软件,它可以直接修改c写的软件(不能是加壳过得) 【小问题】DataGrid控件中选取样式的问题 怎样返回这样的日期呢? 简单问题,字符串 (送分题!)怎么删除ini文件中的某一个键(键名、键值一同干掉!) EXCEL中的VBA问题,急急急急!!!,高分送上 vb怎样调用vc编写的动态连接库 报表问题 最专业,最方便,最好用的LRC歌词编辑器 列表框的操作可以选择列表中的已有项,也可以从自己填入,如何判断现在列表框中的内容是已有的,还是自己新填入的? 如何取得运行中EXE的句柄 关于中文字符的实际长度 如何用WinScok传送二进制文件?谢谢
用AppendMenu添加菜单项
用FindWindow找到MSN窗体,用GetMenu得到窗体菜单的句柄,再用AppendMenu将你创建的那个弹出式菜单添加过去然后想办法跨进程拦截消息拦截到“WM_COMMAND”消息的时候,如果lParam为0表示这是菜单点击事件,wParam的低16位是菜单的ID,通过判断菜单ID得知点击的是哪个菜单项
拦截到“WM_CLOSE”消息的时候,用DeleteMenu删除哪个弹出式菜单,取消“跨进程拦截消息”