首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

求施行文件里嵌入其他执行文件方法

2013-01-08 
求执行文件里嵌入其他执行文件方法。我这里有a.exe文件是别人做的。我想把它嵌入到我的窗体里面成为窗体的一

求执行文件里嵌入其他执行文件方法。
我这里有a.exe文件是别人做的。
我想把它嵌入到我的窗体里面成为窗体的一部分不知道怎样做呢?
求解答。
[解决办法]

var
  Form1: TForm1;

implementation

{$R *.dfm}
var
  hwndOldParent,hwndCalc:HWND;

procedure TForm1.FormDestroy(Sender: TObject);
begin
  Windows.SetParent(hwndCalc,hwndOldParent);//恢复计算器的原有宿主
end;

procedure TForm1.Button1Click(Sender: TObject);//绑架计算器
begin
  hwndCalc:=FindWindow(nil,'计算器'); //找计算器窗体
  if hwndCalc=0 then winexec('calc.exe',SW_SHOWNORMAL);//如果未找到就运行计算器
  hwndCalc:=FindWindow(nil,'计算器'); //再找计算器窗体
  hwndOldParent:=GetParent(hwndCalc);//获取它的宿主(待进程结束时恢复它的原有宿主)
  Windows.SetParent(hwndCalc,Handle);//将计算器绑架入自己的窗体
end;

end.

按惯qq的ctrl键来回行,怎知道就发出了。汗

热点排行