DLL中显示模式窗体
2010-02-16 19:48
281 查看
要把一个Form编译进DLL,这个Form必须要自己创建和释放。
由于源代码分为几个部分,这里写下dll的关键代码:
function showform(handle1:THandle):Boolean;stdcall;
var
form3:TForm1;
begin
Result:=True;
form3:=TForm1.Create(nil);
Application.Handle:=handle1;
try
form3.ShowModal;
finally
form3.Free;
end;
end;
------------------------------------------------------
源代码下载:http://www.rayfile.com/files/01bda78c-1af1-11df-a58d-0015c55db73d/
由于源代码分为几个部分,这里写下dll的关键代码:
function showform(handle1:THandle):Boolean;stdcall;
var
form3:TForm1;
begin
Result:=True;
form3:=TForm1.Create(nil);
Application.Handle:=handle1;
try
form3.ShowModal;
finally
form3.Free;
end;
end;
------------------------------------------------------
源代码下载:http://www.rayfile.com/files/01bda78c-1af1-11df-a58d-0015c55db73d/
相关文章推荐
- "当应用程序不是以 UserInteractive 模式运行时显示模式对话框或窗体是无效操作。请指定 ServiceNotification....."的解决方案
- 窗体的模式显示
- Delphi中DLL或Package窗体载入与显示
- DLL文件实现窗体的模板模式
- 非顶级窗体不能显示为模式对话框错误原因
- 使用单例(单态)模式实现winform窗体的单例显示
- 登陆窗体的模式与非模式显示
- 2013-2-20 疑问 cs 父窗体中axWindowsMediaPlayer是完整显示模式,单独窗体中是精简显示模式
- 在打开有模式窗体后还能"显示"无模式窗体
- 单例模式之窗体显示
- 当应用程序不是以 UserInteractive 模式运行时显示模式对话框或窗体是无效操作
- 登陆窗体的模式与非模式显示
- 解决Delphi开发DLL中窗体按钮显示状态不刷新问题.
- 当应用程序不是以UserInteractive 模式运行时显示模式对话框或窗体
- 登陆窗体的模式与非模式显示
- 窗体显示有模式与无模式之分...
- 读取EXE、DLL文件中的图标绘制在窗体上显示
- 显示窗体的“模式方式”与“非模式方式”
- 当应用程序不是以UserInteractive 模式运行时显示模式对话框或窗体
- 当应用程序不是以 UserInteractive 模式运行时显示模式对话框或窗体是无效操作。