在dll中对调用它的程序的一个panel里添加一个按钮,试过可以的
在dll中这样做
procedure addBotton(PanelInt: longint); stdcall;
var
Button1: TButton;
begin
Application.Handle := THandle(PanelInt);
Button1 := TButton.Create(Application);
Button1.ParentWindow:=Application.Handle;
Button1.Visible := true;
end;
//在调用的程序里这样做
procedure addBotton(PanelInt: longint); stdCall; external 'PDll.dll';
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
begin
addBotton(longint(panel1.Handle));
end;
请给分