H
hongsen
Unregistered / Unconfirmed
GUEST, unregistred user!
为什么在主程序中打开DLL中的窗口时,会在任务栏上出现两个象标(主程序一个,子窗口一个)?而且,
最小化DLL中的窗口时,主程序窗口也最小化了。
DLL中输出函数如下:
procedure CreateEmployeeFrm(handle: THandle)
stdcall;
begin
Application.handle := handle;//为主程序对象的handle
EmployeesFrm := TEmployeesFrm.Create(Application);
try
EmployeesFrm.showModal;
finally
EmployeesFrm.free;
end;
end;
最小化DLL中的窗口时,主程序窗口也最小化了。
DLL中输出函数如下:
procedure CreateEmployeeFrm(handle: THandle)
stdcall;
begin
Application.handle := handle;//为主程序对象的handle
EmployeesFrm := TEmployeesFrm.Create(Application);
try
EmployeesFrm.showModal;
finally
EmployeesFrm.free;
end;
end;