API高手请进
我用WINEXEC打开一个外部应用程序,怎么把它的PARENT设为FORM1呢?也就是说在FORM1里显示,大家研究一下 问题点数:0、回复次数:7Top
1 楼huojiehai(海天子)回复于 2003-08-03 11:56:41 得分 0
不可以Top
2 楼FrameSniper(http://naoku.net/blogs/framesniper/)回复于 2003-08-03 12:06:34 得分 0
观望.....Top
3 楼ljmanage(过客)回复于 2003-08-03 12:16:18 得分 0
用Findwindow,查找到该程序句丙,然后再用SetParentTop
4 楼aiirii(ari-http://spaces.msn.com/members/aiirii/)回复于 2003-08-03 12:28:29 得分 0
用 ljmanage(过客) 的方法最简单可行!!Top
5 楼chenxiyu21th(希瑜)回复于 2003-08-03 12:55:47 得分 0
这为仁兄能不能给个例子,多谢!Top
6 楼ouyongke(只吃源代码的Mouse)回复于 2003-08-03 15:26:17 得分 0
已经说得很清楚了。他们的原型如下:
HWND SetParent(
HWND hWndChild, // handle of window whose parent is changing
HWND hWndNewParent // handle of new parent window
);
HWND FindWindow(
LPCTSTR lpClassName, // pointer to class name
LPCTSTR lpWindowName // pointer to window name
);
Top
7 楼older(井底蛙同样可以向往大海)回复于 2003-08-03 15:34:14 得分 0
var
fch:hwnd;
begin
fch := findwindow('','窗口名称');
if fch<>0 then
setParent(fch,form1.handle);
end;Top





