Blue
Red
Green
Orange
Voilet
Slate
Dark

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

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

hanpengshan_00

Unregistered / Unconfirmed
GUEST, unregistred user!
假设你的dll返回的是窗口句柄,获得这个句柄后强制转换成TForm对象,然后使用
Panel.ManulDock(),进来,或者直接设置这个窗口对象的parent为目标panel即可
 
C

caojianli

Unregistered / Unconfirmed
GUEST, unregistred user!
hanpengshan_00 的回答正解
 

康凌

Unregistered / Unconfirmed
GUEST, unregistred user!
把panel的句柄传到dll里去,在dll里把窗体显示到这个句柄上
 
M

madeagle

Unregistered / Unconfirmed
GUEST, unregistred user!
创建后设置PARENT,别人的程序都可以嵌到自己程序PANEL里,何况是个DLL里的
 
Z

zhuchengchuan

Unregistered / Unconfirmed
GUEST, unregistred user!
学习一下
 
X

xianguo

Unregistered / Unconfirmed
GUEST, unregistred user!
2

21ddn.com

Unregistered / Unconfirmed
GUEST, unregistred user!
有小范例吗?
 
X

xianguo

Unregistered / Unconfirmed
GUEST, unregistred user!
//function SetParent(hWndChild, hWndNewParent: HWND): HWND;
stdcall;
Windows.SetParent(窗体句柄, Panel1.handle);
 
Z

zzutrain

Unregistered / Unconfirmed
GUEST, unregistred user!
有, 不过, 大富翁不能发附件
 

李翔鹏

Unregistered / Unconfirmed
GUEST, unregistred user!
SETPARENT应该可以吧。
 
K

kinneng

Unregistered / Unconfirmed
GUEST, unregistred user!
这样的程序很怪异的
 
W

wql

Unregistered / Unconfirmed
GUEST, unregistred user!
xianguo 的正确!
 
顶部 底部