一个大难题!大家帮一下! 我要实现这样的功能:运行一个程序,让它在我的窗口中运行,比如,运行一个 abc.exe (是win下的软件),在这个窗口中要能象在windows里一样正常操作。这怎么实现啊?这个问题好象很难,我一点思路都没有:( 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用findwindow 找到該程序的主窗口handle, 然後, 用Api, SetParent設置 handle 為本程序的子窗口! 你是不是说的像是MS-OLE样的 OLE不行,只要一运行,那个程序就是正常运行了,不是在我的form里运行了。 aiirii: SetParent的用法是什么? 我好象不会用,能说明一下吗? procedure TForm1.Button1Click(Sender: TObject);var h:HWnd;begin H:=FindWindow(nil,'䶨±êÌâ - ¼Çʱ¾'); if H<>0 then begin ShowMessage('Find'); Windows.SetParent(h,Handle); end;end; H:=FindWindow(nil,'窗口标题'); 谢谢 hiflower,正确100%.我以前不行,是写错了,写成: setparent(XXX,xXXX)了,编译不通过:( 。原来是要Windwos.setparent,谢谢谢谢!! DBChart中,Series.VertAxis与CustomAxes[x]关联,y轴数据不能放大缩小 怎样调用存储过程? 如何操纵另外一个软件 如果插入一条带有自动序列的记录 如何才能求得本地网关地址? 怎么把image转换成graph(即:数据结构里所学的图) Outlook的设置、请帮帮忙!!(在线等、分一定给) 这个问题有点儿怪,请高手指点。 我想买本delphi的好书,请大家给点意见, 请指教在dll中调用ChartFx控件并将统计图保存为bmp或gif的方法 cdsn有问题了,我的可用分不增了 这有什么区别?
var
h:HWnd;
begin
H:=FindWindow(nil,'䶨±êÌâ - ¼Çʱ¾');
if H<>0 then
begin
ShowMessage('Find');
Windows.SetParent(h,Handle);
end;end;
我以前不行,是写错了,写成: setparent(XXX,xXXX)了,编译不通过:( 。
原来是要Windwos.setparent,谢谢谢谢!!