D douh Unregistered / Unconfirmed GUEST, unregistred user! 2001-03-03 #2 只能用全局HOOK来实现,用HOOK挂接函及这个菜单项的命令处理函必须在一个DLL中,可以 挂接所有窗口的创建事件,再给根据但具体加入MENU的句柄,将自定义的菜单项加进去, 加入的办法还很复杂,全是调用,用VC++编可能更好些,另外,这种程序可能不大受欢迎, 因为它太占系统资源。 我的知识有限,只能解释这么多了,如有兴趣,可以给我MAIL: hongshan@dou.com.cn
只能用全局HOOK来实现,用HOOK挂接函及这个菜单项的命令处理函必须在一个DLL中,可以 挂接所有窗口的创建事件,再给根据但具体加入MENU的句柄,将自定义的菜单项加进去, 加入的办法还很复杂,全是调用,用VC++编可能更好些,另外,这种程序可能不大受欢迎, 因为它太占系统资源。 我的知识有限,只能解释这么多了,如有兴趣,可以给我MAIL: hongshan@dou.com.cn
D douh Unregistered / Unconfirmed GUEST, unregistred user! 2001-03-03 #3 对不起,错字太多,修改如下: 只能用全局HOOK来实现,可以挂接所有窗口的创建事件,HOOK的挂接函数及这个菜单项的 命令处理函数应在DLL中,再给根据但具体要加入的MENU的句柄,将自定义的菜单项加进去, 加入的办法还很复杂,全是API调用,用VC++编可能更好些,另外,这种程序可能不大受欢 迎,因为它太占系统资源。 我的知识有限,只能解释这么多了,如有兴趣,可以给我MAIL: hongshan@dou.com.cn
对不起,错字太多,修改如下: 只能用全局HOOK来实现,可以挂接所有窗口的创建事件,HOOK的挂接函数及这个菜单项的 命令处理函数应在DLL中,再给根据但具体要加入的MENU的句柄,将自定义的菜单项加进去, 加入的办法还很复杂,全是API调用,用VC++编可能更好些,另外,这种程序可能不大受欢 迎,因为它太占系统资源。 我的知识有限,只能解释这么多了,如有兴趣,可以给我MAIL: hongshan@dou.com.cn
D delphiwolf Unregistered / Unconfirmed GUEST, unregistred user! 2001-03-11 #8 你是想在所有windows的弹出菜单中加入自己的菜单项吗? ~~~~ 是想在和Shell相关的弹出菜单中加入自己的菜单项吧?!
淡 淡淡的笑 Unregistered / Unconfirmed GUEST, unregistred user! 2001-03-12 #9 好久没用delphi了,,看到这个问题很感兴趣,,( 当然,,我很菜,不懂这个..想看看具体的答案.)