调用一个DLL里的窗体,想在一个panel中显示打开,如何办理!(87分)

  • 主题发起人 21ddn.com
  • 开始时间
2

21ddn.com

Unregistered / Unconfirmed
GUEST, unregistred user!
假设你的dll返回的是窗口句柄,获得这个句柄后强制转换成TForm对象,然后使用
Panel.ManulDock(),进来,或者直接设置这个窗口对象的parent为目标panel即可
 
hanpengshan_00 的回答正解
 
把panel的句柄传到dll里去,在dll里把窗体显示到这个句柄上
 
创建后设置PARENT,别人的程序都可以嵌到自己程序PANEL里,何况是个DLL里的
 
学习一下
 
有小范例吗?
 
//function SetParent(hWndChild, hWndNewParent: HWND): HWND;
stdcall;
Windows.SetParent(窗体句柄, Panel1.handle);
 
有, 不过, 大富翁不能发附件
 
SETPARENT应该可以吧。
 
这样的程序很怪异的
 
xianguo 的正确!
 
顶部