关于MDI的问题 窗体B在DLL中,在窗体A中调用,A是MDI主窗体,我想让B成为A的子窗体,怎么办??? 谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 把A的句柄传到DLL中操作,在DLL中用FindControl()找到A窗口,窗口B建时指定它的父为A窗口试试看看! procedure TMainForm.StartClick(Sender: TObject);var DllHandle: THandle; ProcAddr: FarProc; ProvaChild: T_ProvaChild;begin DllHandle := LoadLibrary('ProjectDll'); ProcAddr := GetProcAddress(DllHandle, 'ProvaChild'); if ProcAddr <> nil then begin ProvaChild := ProcAddr; ProvaChild(Application,Self); end;end; 从Dll中调用MDI子窗体和从DLL中直接调用一个普通窗体的唯一区别就是前者的窗体FormStyle属性需要设置为fsMDIChild,仅此而已! 关键是把A窗体的句柄传到DLL中,在创建B窗体时,将A窗体作为B窗体的父窗体。 A作为B的父窗体???那是MDI么???? Delphi 64-Bit 时代来临了吗? 年关渐近,散分~ sqlserver数据恢复奇怪的问题! 请教高手! 请高手帮忙!自动生成问题!急!! 已知一控件的taborder,如何定焦在该控件上 请问在Delphi打印时怎样才能在每条记录前加上个行号? 大家好,帮忙看一下这段代码,我该怎么做啊。(。。。。。。 要如何得到win2000的所有用户名? 新年礼物:如何修改目录建立时间。 模式窗口的返回值(非ModalResult),就是文件对话框返回的Filename,Filenames 有关数据导入的问题,请高手赐教!!!谢谢!!!
试试看看!
var
DllHandle: THandle;
ProcAddr: FarProc;
ProvaChild: T_ProvaChild;
begin
DllHandle := LoadLibrary('ProjectDll');
ProcAddr := GetProcAddress(DllHandle, 'ProvaChild');
if ProcAddr <> nil then
begin
ProvaChild := ProcAddr;
ProvaChild(Application,Self);
end;
end;