绑定外部软件的几个问题,用form1的btn1打开form2,让一个几何画板,绑定到form2得panel1里,现在是首先通过form1的btn1打开几何画板后,procedure TForm1.btn1Click(Sender: TObject);
var h:HWND;
beginWinexec('F:\delphivrml\bysj\GSP\GSP.EXE',SW_NORMAL);//打开几何画板
Form2.show();end;然后用form2的按钮绑定几何画板
procedure TForm2.Button1Click(Sender: TObject);
var h:HWND;
begin
h := FindWindow(nil, '几何画板 - 未命名 1');
Windows.SetParent(h, Panel1.Handle);
//MoveWindow(h, 0,0, 350, 250, True);
end;
能不能不用先打开几何画板,就能获得它的句柄,打开form2的时候几何画板已经绑定在panel1里面的?还要我那样几何画板绑定到panel1后,他的位置不是固定的,能用鼠标拖动,能不能固定位置的?
var h:HWND;
beginWinexec('F:\delphivrml\bysj\GSP\GSP.EXE',SW_NORMAL);//打开几何画板
Form2.show();end;然后用form2的按钮绑定几何画板
procedure TForm2.Button1Click(Sender: TObject);
var h:HWND;
begin
h := FindWindow(nil, '几何画板 - 未命名 1');
Windows.SetParent(h, Panel1.Handle);
//MoveWindow(h, 0,0, 350, 250, True);
end;
能不能不用先打开几何画板,就能获得它的句柄,打开form2的时候几何画板已经绑定在panel1里面的?还要我那样几何画板绑定到panel1后,他的位置不是固定的,能用鼠标拖动,能不能固定位置的?
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货