to GOHKI(豪鬼):哪来的Handle呀,我就是要在那个程序创建一个子窗口。 举个例子,有一个别人写的A程序在运行,我要写一个B程序找到这个A程序的主窗口,然后在上面加个按钮,当用户点击这个按钮时把B程序激活。 to 进程外COM:我的COM学得不多,但是这个好象不能用COM实现吧。
to dhl2001(暗夜行路):DDE怎么可能?? 我再说清楚些吧。 A程序正在运行,B程序启动时找到A程序的主窗口并为该主窗口创建一个按钮,当用户点击这个按钮时激活B程序。当B程序退出的时候要先Destory这个按钮。 现在有两个问题:首先,如何为另一个程序的窗口创建新按钮;其次,如何为该按钮提供事件响应。
举个例子,有一个别人写的A程序在运行,我要写一个B程序找到这个A程序的主窗口,然后在上面加个按钮,当用户点击这个按钮时把B程序激活。
to 进程外COM:我的COM学得不多,但是这个好象不能用COM实现吧。
我再说清楚些吧。
A程序正在运行,B程序启动时找到A程序的主窗口并为该主窗口创建一个按钮,当用户点击这个按钮时激活B程序。当B程序退出的时候要先Destory这个按钮。
现在有两个问题:首先,如何为另一个程序的窗口创建新按钮;其次,如何为该按钮提供事件响应。
你的A,B的子集是什么,通用于所有的应用程序,还是只是针对某一个应用程序
如果只是针对单一的应用程序,也就是A,B一定,用DDE足够了,我做了一个管理系统,就是类似你所说的这样,A,B子系统进行通讯,进行互控,
把一切操作预先写在接收到的命令事件中
根据要求再给实现
B才是我自己的程序。
换句话说,B是要跨进程去影响A。
还是那句话,难点是在:如何为另一个程序的窗口创建新按钮并如何为该按钮提供事件响应
但想创建一个按钮可能很难很难